Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не получается записать поле в 1с 8.2!
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Пользователю 1С 8.3, 8.2, 8.1, 8.0 > Прочее 1С 8
RomaH
Добрый день!
В 1с я простой чайник, я не могу понять как в 1с 8.2 записать данные поля из документа "приходная накладная" в поле справочника.
На 1с 8.0 все получалося, а на 1с 8.2 не знаю как записать.
Вот код который работает на 1с 8.0:
&НаСервере
Процедура ПриЗаписи(Отказ)
    Для Каждого ТекСтрокаТовари Из Товари Цикл
        обк = Справочники.Номенклатура.НайтиПоКоду(ТекСтрокаТовари.Товар.Код).ПолучитьОбъект();
        обк.Кількість = обк.Кількість + ТекСтрокаТовари.Кількість
        обк.Записать();
    КонецЦикла;
КонецПроцедуры

Но на 1с 8.2 он не выполняется.
Помогите пожалуйста!!!
alex040269
Что пишет? В какой строке? В справочнике храится количество?
RomaH
Цитата(alex040269 @ 22.09.13, 15:26) необходимо зарегистрироваться для просмотра ссылки
Что пишет? В какой строке? В справочнике храится количество?

Да данные хрянятся в справочнике.
А пишет:
{Документ.ПрихіднаНакладна.Форма.ФормаДокументу.Форма(17,36)}: Змінна не визначена (Товари)
Для Каждого ТекСтрокаТовари Из <<?>>Товари Цикл (Перевірка: Сервер)
alex040269
Что такое "Товари" - они не доступны на сервере!
RomaH
Цитата(alex040269 @ 22.09.13, 16:23) необходимо зарегистрироваться для просмотра ссылки
Что такое "Товари" - они не доступны на сервере!

Это назва табличной части "приходной накладной".
Ardi
Вообще наверно:
Процедура ПередЗаписью(
RomaH
Решил вопрос! Просто не в том модуле записывал процедуру. Всем огромное спасибо за то, что откликнулись на тему!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.