Ввод на основании помогите
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 2 из 2
  1. #1
    Гость форума

    Регистрация
    31.08.2019
    Сообщений
    6
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Ввод на основании помогите

    У документа продажа товаров есть реквизит ПоСчету Тип ДокументСсылка.Счет
    Документ продажа вводиться на основании документа счет, нужно сделать так чтоб пользователь не поставил количество больше чем в документе основании счет. Я учусь на программиста, не опытный в обработке проведения продажи товаров вот кусок кода, который пишу для этого механизма: без этого куска, проведение все свои функции выполняет, не знаю как обратиться к счету основанию количеству, ошибки выдает, или цикл с условным не правильно построил?:

    Пока ВыборкаДетальныеЗаписи.Сл� �дующий() Цикл //теперь пишем в регистр.
    Если НЕ ЗначениеЗаполнено(ПоСчету) Тогда
    Продолжить;
    ИначеЕсли
    ВыборкаДетальныеЗаписи.Ко� �ичество < = ДокументСсылка.Счет.Количе ство; //кол дока < кол в счете
    Отказ = Истина;
    Сообщение = Новый СообщениеПользователю;
    Сообщение.Текст = "Нельзя";
    Сообщение.Сообщить();
    Иначе
    Движение = Движения.РезервыНоменклат� �ры.Добавить();
    Движение.ВидДвижения = ВидДвиженияНакопления.Рас� �од;
    Движение.Период = Дата;
    Движение.Номенклатура = ВыборкаДетальныеЗаписи.Но� �енклатура;
    Движение.Склад = Склад;
    Движение.ПоСчету = Ссылка;
    Движение.Резерв = ВыборкаДетальныеЗаписи.Ко� �ичество;
    КонецЕсли;

    // регистр СвободныеОстатки Расход
    Движение = Движения.СвободныеОстатки. Добавить();
    Движение.ВидДвижения = ВидДвиженияНакопления.Рас� �од;
    Движение.Период = Дата;
    Движение.Номенклатура = ВыборкаДетальныеЗаписи.Но� �енклатура;
    Движение.Склад = Склад;
    Движение.КоличествоВСвобо� �номОстатке = ВыборкаДетальныеЗаписи.Ко� �ичество;
    КонецЦикла;

    Без этого куска все работает если просто движения сделать, но нужны проверки.

    Ошибку выдает:
    {Документ.ПродажаТоваров.М� �дульОбъекта(375,48)}: Ошибка в выражении
    ВыборкаДетальныеЗаписи.Ко� �ичество <<<?>> = ДокументСсылка.Счет.Количе ство; //кол дока < кол в счете (Проверка: Сервер)
    {Документ.ПродажаТоваров.М� �дульОбъекта(380,9)}: Ожидается ключевое слово 'КонецЦикла' ('EndDo')
    <<?>>Иначе (Проверка: Сервер)
    {Документ.ПродажаТоваров.М� �дульОбъекта(388,5)}: Ожидается ключевое слово 'КонецПроцедуры' ('EndProcedure')
    <<?>>КонецЕсли; (Проверка: Сервер)
    {Документ.ПродажаТоваров.М� �дульОбъекта(433,31)}: Ошибка в выражении
    Результат = Запрос.Выполнить(<<?>>); (Проверка: Сервер)
    {Документ.ПродажаТоваров.М� �дульОбъекта(443,13)}: Обнаружено логическое завершение исходного текста модуля
    КонецЦикла;<<?>> (Проверка: Сервер)

  2. #2
    Гость форума

    Регистрация
    31.08.2019
    Сообщений
    6
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Ввод на основании помогите

    Че за дурость все сообщение не видно

Похожие темы

  1. Ответов: 2
    Последнее сообщение: 21.06.2019, 12:34
  2. Установка цен УТ 11.3 на основании ввода начальных остатков
    от ИванАлексеевич в разделе Общие вопросы по 1С - Предприятие
    Ответов: 0
    Последнее сообщение: 25.10.2017, 21:57
  3. Не правильная сортировка при вводе на основании
    от Arhangel_url в разделе 1С - Предприятие 8.0, 8.1, 8.2, 8.3
    Ответов: 0
    Последнее сообщение: 14.04.2017, 07:57
  4. Документ на основании (HELP)
    от Pacific84 в разделе 1С - Предприятие 7.7
    Ответов: 0
    Последнее сообщение: 14.12.2012, 01:38

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •