Здравствуйте!
Используем продукт Альфа-Авто на базе 1С:Предприятие 8.2
За определенный период были закрыты наряды с пустым значением поля Мастер, сейчас программа не дает проводить наряды с пустым значением данного поля. Сейчас хотим заполнить эти поля в тех нарядах. Для этого пробую использовать обработку УниверсальныеПодборИОбработкаОбъектов. В написании кодов для 1С я - чайник, я основываюсь в основном на том, какие варианты решений нашла в интернете.
Использую код:
[code]
Если НЕ ЗначениеЗаполнено(Объект.Мастер) Тогда
Если Объект.ПодразделениеКомпании = "А/с М" Тогда
Объект.Мастер = "К-А";
КонецЕсли;
Если Объект.ПодразделениеКомпании = "А/с Г" Тогда
Объект.Мастер = "О-В";
КонецЕсли;
КонецЕсли;
Объект.Записать();
[/code]
При выполнении этого кода программа выдает ошибку:
{(18)}: Ошибка при вызове метода контекста (Записать)
Объект.Записать();
по причине:
Не удалось провести "Заказ-наряд 0000000004 от 18.06.2012 18:31:19"!
В чем может быть причина?
И может посоветуете, что можно почитать, чтобы лучше понять среду программирования в 1С?
1. Конфигуратор\Отладка\Остановка по ошибке
2. Запустить алгоритм, который вызывает ошибку
3. После остановки кода на ошибке смотреть Отладка\Стек вызовов
А чтобы понять среду программирования 1С надо общие принципы программирования, отладки программ и построения запросов понимать.
Но вообще новички, как правило, начинают с книги Максима Радченко.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан