Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Не проводится документ. , Проводка документов.          
l2d808 Подменю пользователя
сообщение 13.01.16, 8:11
Сообщение #1

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 248
Из: Советский Союз
Спасибо сказали: 64 раз
Рейтинг: 0

С праздником Уважаемое сообщество. Возникли некоторые проблемы с проводкой документов. Но о бо всем по порядку. У меня самописная конфигурация 1с77. В реализации задачи, в модуле документа А создал документ Б для того что бы провести документ А необходимо провести документ Б. Приведу кусок модуля из документа А:
    Док=создатьобъект("Документ.УПереробку");
    НачатьТранзакцию();
    //Создаем новый документ      
    Док.Новый();
    //Док.Оператор=глОператор;  
    Док.КонтрАгент=КонтрАгент;
    Док.Сировина=Сировина;
    ТЗ.ВыбратьСтроки();
    Пока ТЗ.ПолучитьСтроку()=1 Цикл
        Если ТЗ.КількістьНаПереробку>0 Тогда
            Док.НоваяСтрока();
            Док.ТМЦ=ТЗ.ТМЦ;
            Док.Ф14=ТЗ.Док;
            Док.Кількість=ТЗ.КількістьНаПереробку;
            Док.Дата=ТЗ.Док.ДатаДок;    
        КонецЕсли;
    КонецЦикла;  
    ддд=Док.ТекущийДокумент();
    Док.Записать();
    Док.Провести();
    НабірГотовоїПродукції=ддд;

НабірГотовоїПродукції являеться реквизитом шапки документа А. Вопров: где я допустил ошибку? НабірГотовоїПродукції не присвеваеться соотвецтвенно созданого документа Б (Документ.УПереробку).
Помогите... Схожу с ума, где допустил ошибку?


Signature
Короеды это не жуки. Это пользователи. Они едят кору головного мозга ...

Zaval Подменю пользователя
сообщение 13.01.16, 8:53
Сообщение #2

Крутой
Иконка группы
Группа: Местный
Сообщений: 1994
Из: Киева и окрестностей
Спасибо сказали: 406 раз
Рейтинг: 0

Посмотрите Отладчиком 4 строку снизу.
Не думаю, что "текущийДокумент" сработает.

ЗЫ. А вообще, сама идея ущербная... ох и гемору будет.


Сообщение отредактировал Zaval - 13.01.16, 8:57

Acid Подменю пользователя
сообщение 13.01.16, 9:04
Сообщение #3

Про1С-ник
Иконка группы
За заслуги на форуме в 2010 году
Группа: Местный
Сообщений: 2104
Из: Занзибар
Спасибо сказали: 377 раз
Рейтинг: 260.7

Если так не сработает:
НабірГотовоїПродукції=Док;

Тогда надо будет сделать так:
ддд=создатьобъект("Документ.УПереробку");
Если ддд.НайтиДокумент(Док)=1 Тогда
НабірГотовоїПродукції=ддд.ТекущийДокумент();
КонецЕсли;


*ну и транзакцию нужно убрать.


Signature

Документируйте Код! мать вашу...


Спасибо сказали: l2d808,

l2d808 Подменю пользователя
сообщение 13.01.16, 9:24
Сообщение #4

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 248
Из: Советский Союз
Спасибо сказали: 64 раз
Рейтинг: 0

Если провести с последними строками менипуляции таким образом:
Док.Записать(); 
    ддд=Док.ТекущийДокумент();
    //Док.Провести();
    НабірГотовоїПродукції=ддд;

Получаеться: В поле шапки НабірГотовоїПродукції появляеться документ УПереробку тобишь Документ Б. Но открыв поле выбором, его по факту нет. и при сохранении и последующем открытии документа А в поле прописываеться сам документ А, хотя в реквизитах НабірГотовоїПродукції четко прописано документ.УПереробку. Какие еще есть идеи?


Signature
Короеды это не жуки. Это пользователи. Они едят кору головного мозга ...

nysysimara Подменю пользователя
сообщение 13.01.16, 9:28
Сообщение #5

Оратор
Иконка группы
Группа: Местный
Сообщений: 312
Из: Бердянск
Спасибо сказали: 110 раз
Рейтинг: 0

а проверьте тип значения реквизита НабірГотовоїПродукції,
может там не Документ.УПереробку?


Signature
1С Предприятие 7.7: Бух. учет для Украины (активно дописанная) + самописка (учет производства и ЗП)
1С Предприятие 8.3: Бух.предприятия 3.0 + самописка
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Кроме высшего образования, нужно иметь хотя бы среднее соображение

l2d808 Подменю пользователя
сообщение 13.01.16, 9:31
Сообщение #6

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 248
Из: Советский Союз
Спасибо сказали: 64 раз
Рейтинг: 0

Acid @ Сегодня, 9:04 *,
Спасибо... Я болван... 32542620.gif Вся проблема в транзакции... Ваш свежий взгляд расставил все на свои места...


Signature
Короеды это не жуки. Это пользователи. Они едят кору головного мозга ...

Acid Подменю пользователя
сообщение 13.01.16, 9:59
Сообщение #7

Про1С-ник
Иконка группы
За заслуги на форуме в 2010 году
Группа: Местный
Сообщений: 2104
Из: Занзибар
Спасибо сказали: 377 раз
Рейтинг: 260.7

транзакцию убрали?


Signature

Документируйте Код! мать вашу...


l2d808 Подменю пользователя
сообщение 14.01.16, 9:53
Сообщение #8

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 248
Из: Советский Союз
Спасибо сказали: 64 раз
Рейтинг: 0

Acid @ Вчера, 9:59 *,
Да


Signature
Короеды это не жуки. Это пользователи. Они едят кору головного мозга ...

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 19.04.24, 13:26
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!