8.х Обработка для копирования документов

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем regedite, 1 июл 2010.

  1. TopicStarter Overlay
    regedite
    Offline

    regedite

    Регистрация:
    6 мар 2010
    Сообщения:
    48
    Симпатии:
    0
    Баллы:
    1
    Стояла задача написать обработку для дублирования документов Банк и Касса, и подмена в созданных копиях документов Организацию, Галочки Бух и Упр. и соответственно все реквизиты которые к ним перевязаны, договора и все кассы.

    Подскажите как заставить ее работать!

    Вложения:

  2. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Так а что именно не работает? Докуенты не создает? или не все реквизиты заполняет? и еще я там одним глазком глянул запрос в цике -эт не айс

    вот это зачем?

    НовДок.Записать(РежимЗаписиДокумента.Запись);
    НовДок.Записать(РежимЗаписиДокумента.Проведение);

    Можно просто

    НовДок.Записать(РежимЗаписиДокумента.Проведение);
  3. TopicStarter Overlay
    regedite
    Offline

    regedite

    Регистрация:
    6 мар 2010
    Сообщения:
    48
    Симпатии:
    0
    Баллы:
    1

    Вообще не создаются документы!
  4. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    У меня в первой ветке платежное поручение входяее создал. В конфигураторе пошагово отлаживали? и запись делайте

    Код:
    Попытка
    НовДок.Записать(РежимЗаписиДокумента.Проведение);
    Исключение
    Сообщить(ОписаниеОшибки());
    Конецпопытки;
    
    Тогда хоть увидите какая ошибка
  5. TopicStarter Overlay
    regedite
    Offline

    regedite

    Регистрация:
    6 мар 2010
    Сообщения:
    48
    Симпатии:
    0
    Баллы:
    1

    Подскажите плиз, куда именно вставить этот код. Я еще только учусь :unsure:
  6. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Вместо вот этих 2х строк

    Код:
    НовДок.Записать(РежимЗаписиДокумента.Запись);
    НовДок.Записать(РежимЗаписиДокумента.Проведение);
    
    Вставляйте то что я вам написал с Исключением
  7. TopicStarter Overlay
    regedite
    Offline

    regedite

    Регистрация:
    6 мар 2010
    Сообщения:
    48
    Симпатии:
    0
    Баллы:
    1
    Заменил вот на это, но ни каких действий не происходит.
    Может я не так как-то тестирую?
    Я просто запускаю эту обработку, настраиваю, но ничего не происходит. После последних изменений я так понял, что должно на нижней панели появляться собщение об ошибке, но сообщений тоже нет.
    Код:
     
    Попытка
    НовДок.Записать(РежимЗаписиДокумента.Проведение);
    Исключение
    Сообщить(ОписаниеОшибки());
    Конецпопытки;
    
    КонецЦикла;
    
  8. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Значит ошибка не при записи, а где то в другом месте. А с чего вы взяли что документы не создаются? у меня создался 1. Поппробуйте тогда весь ваш код в исключение запихнуть

    Процедура Нажатие()

    Попытка

    ///весь ваш код

    Исключение
    Сообщить(ОписаниеОшибки());

    КонецПопытки;

    КонецПроцедуры
  9. TopicStarter Overlay
    regedite
    Offline

    regedite

    Регистрация:
    6 мар 2010
    Сообщения:
    48
    Симпатии:
    0
    Баллы:
    1

    Никаких сдвигов нет! Не понимаю, что происходит. :unsure:
  10. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    вы в отладчике пошагово отлаживали?

    Попробуйте все закоментироваь и сначала оставить только копирование дного типа документов и посмотрите создает копии или нет

Поделиться этой страницей