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

Хранилище

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

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



> Создание документа на основе файла фоново          
kayfatuch Подменю пользователя
сообщение 28.10.24, 12:21
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 21
Из: Кривой Рог
Спасибо сказали: 2 раз
Рейтинг: 2

1с 7.70.027 Торговля и Склад для Украины 7.70.048. В общем ситуация такова: Есть ТСД на котором самописное ПО которое создаёт txt файл с подписями(файлы приходной/расходной) после чего он отправляется на удалённый сервер где и стоит база. сейчас стоит вопрос в том что пишу обработку которая будет постоянно работать и автоматически создавать приходную/расходную(в зависимости от названия txt файла) как расскидать данные знаю вопрос в другом, у меня просто тупо не создаётся документ хотя база пишет что документ создан. вот код который я написал. в чём может быть проблема? с меня благодарность.
 // Создаем новый документ "Расходная накладная"
    Накладная = СоздатьОбъект("Документ.РасходнаяНакладная");
    ДатаДок=РабочаяДата(Контекст,"Запись");


    // Поиск фирмы по наименованию
    спрФирма = СоздатьОбъект("Справочник.Фирмы");
    спрФирма.НайтиПоНаименованию("название фирмы");
    Накладная.Фирма = спрФирма.ТекущийЭлемент();


    // Поиск контрагента по наименованию
    спрКонтрагент = СоздатьОбъект("Справочник.Контрагенты");
    спрКонтрагент.НайтиПоНаименованию("имя контрагента");
    Накладная.Контрагент = спрКонтрагент.ТекущийЭлемент();


    // Поиск склада по наименованию
    спрСклад = СоздатьОбъект("Справочник.МестаХранения");
    спрСклад.НайтиПоНаименованию("имя склада");
    Накладная.Склад = спрСклад.ТекущийЭлемент();


    Сообщить("Расходная накладная успешно создана!");
КонецПроцедуры

alexxbely Подменю пользователя
сообщение 28.10.24, 12:39
Сообщение #2

Общительный
**
Группа: Пользователи
Сообщений: 16
Спасибо сказали: 3 раз
Рейтинг: 3

kayfatuch @ Сегодня, 13:21 * ,
так а де Накладная.Записать()????

kayfatuch Подменю пользователя
сообщение 28.10.24, 12:54
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 21
Из: Кривой Рог
Спасибо сказали: 2 раз
Рейтинг: 2

Цитата(alexxbely @ 28.10.24, 12:39) *
Накладная.Записать()

1. она закоменчена потому в коде примера нет нету.
2. Тут начинается самое интересное при этой строчке ответ базы: Не выбран документ!

CobraS Подменю пользователя
сообщение 28.10.24, 13:20
Сообщение #4

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 107
Спасибо сказали: 89 раз
Рейтинг: 77.9

Цитата(kayfatuch @ 28.10.24, 12:21) *
у меня просто тупо не создаётся документ хотя база пишет что документ создан.

Скорее всего не база пишет, а Ваша обработка: "Расходная накладная успешно создана!".
Нужно смотреть саму конфу. Может у Вас в процедуре ПриЗаписи() модуля формы РН есть какие-то проверки на заполнение или др.условия, которые не выполняются при программном создании документа.
Для этого и существует Отладчик.

kayfatuch Подменю пользователя
сообщение 28.10.24, 13:27
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 21
Из: Кривой Рог
Спасибо сказали: 2 раз
Рейтинг: 2

CobraS @ Сегодня, 13:20 * ,
в этом месте стандартная версия ТИС осталась. вот что указанно в ПриЗаписи() в рн:
Процедура ПриЗаписи() //Предопределенная процедура
    глПроверкаДатыДок(Контекст,"Запись");
    Если глКонтрольДатыДокумента(Контекст, НачальнаяДатаДокумента)=1 Тогда
        СтатусВозврата(0);
    КонецЕсли;
    Автор = глПользователь;
КонецПроцедуры

CobraS Подменю пользователя
сообщение 28.10.24, 13:38
Сообщение #6

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 107
Спасибо сказали: 89 раз
Рейтинг: 77.9

kayfatuch @ Сегодня, 13:27 * ,
А такая строчка в обработке у Вас вообще присутствует?
Накладная.Новый();

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

kayfatuch Подменю пользователя
сообщение 28.10.24, 13:49
Сообщение #7

Общительный
**
Группа: Пользователи
Сообщений: 21
Из: Кривой Рог
Спасибо сказали: 2 раз
Рейтинг: 2

CobraS @ Сегодня, 13:38 * ,
Спасибо вам! В попытке найти причину я закоментил её но не восстановил после. Все работает спасибо

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


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

 

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