Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Проведение документа программно и "руками"

Всем привет.
У меня есть обработка, которая загружает данные в документ ПКО.
Так вот, наткнулась на странную особенность.
1. Если в момент создания документа создать к нему Контрагента, то документ не проведется программно. Но записать себя даст.
2. Руками проводится без каких-либо ошибок.
3. При повторной загрузки данного документа (контрагент уже в системе есть, он не создается), документ проводится без вопросов.

Блин, что я не так делаю?!
Сравнивала реквизиты документа ДО и ПОСЛЕ проведения - ничего не меняется.
Нашла что ошибка возникает при попытке сделать запись в РегистрНакопления.РасчетыСКлиентами (где именно в коде - пока не нашла, тьма окон открывается). Но опять же, тут же руками проводишь - все отлично.
Ответ: () Да вроде нет. Хотя, надо вот что посмотреть - при проведении документа - не появляется ли новая запись в РС Аналитика учета.
Вопрос: "Основание" в УПД

Доброго времени суток, дамы и господа.
Конф УТ 11.3.
Автоматически в поле "Основание" в печатном форме документа УПД подставляется номер заказа клиента.
По договору с клиентом - в данном поле должен быть указан номер договора.
Есть ли в данной конфигирации типовое решение (без изменения конфы), чтобы можно было выбирать, что должно указываться в поле "Основание" печатной формы ТОРГ-12 или УПД ?
Спасибо заранее
--- Объединение сообщений, 2 янв 2017 в 14:49 ---
Вроде разобрался сам )
Тему можно закрыть
Ответ:
Ок, прошу извинить, что сразу не написал.
"Конфигурация УТ 11.3"

Для того, чтобы договор появлялся в основании ПФ УПД или ТОРГ-12 я сделал следующее:
1. Завел сам договор у Контрагента


2. В текстовом поле в карточке указал наименование, как мне хотелось, чтобы оно отображалось в ПФ УПД (ТОРГ-12)




3. В индивидуальном соглашении указал, что "Требуется указание договора..."


4. После подготовки реализации на вкладке "Дополнительно" по ссылке: "Реквизиты печати ТОРГ12/Акт на передачу прав" - выбрал в основании "договор" вместо заказа клиента.

PS^ соглашусь, что это долго, но руками в этом случае править ПФ не нужно.
Вопрос: не могу изменить строки в документе

Задача:
По некоторому списку нужно изменить существующий документ "Оприходование товаров" . А именно добавить товары, которые есть в моем списке и нет в оприходовании и изменить количество, если строка есть, но отличается от значения в списке
Что делаю:

Оприходование = ДокОприходование.ПолучитьОбъект();

Для каждого Строка Из МойСписок Цикл//На самом деле это ТЧ документа

 Номенклатура = Строка.Номенклатура;
        Отбор = Новый Структура();
        Отбор.Вставить("Номенклатура", Номенклатура);
        НайденныеСтроки = Оприходование.Товары.НайтиСтроки(Отбор);

Если НайденныеСтроки.Количество() = 0 Тогда
  //Не нашли. добавляем. тут все отрабатывает

Иначе

// нашли и пытаемся править

//А оно никак :(
            Для каждого ТекСтрока Из НайденныеСтроки Цикл
            
                Если ТекСтрока.Количество <> ВводимыйОстаток Тогда
                
                    Сообщить("Изменили " + Номенклатура);
                
                КонецЕсли; 
                
                ТекСтрока.Количество = ВводимыйОстаток;
                Сумма                 = ТекСтрока.Цена * ВводимыйОстаток;
                ТекСтрока.Сумма     = Сумма;
                ТекСтрока.СуммаРегл = Сумма;
                ТекСтрока.СуммаНУ     = Сумма;
            
            КонецЦикла; 
КонецЕсли;
КонецЦикла;
Оприходование.Записать();

Сорри за форматирование. Вставил как мог
Ответ: Должно работать. Отладчик в руки
Вопрос: Поле "Приоритет" не заполнено УТ 11 (11.1.10.176)

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

Вложения:

  • Размер файла:
    29,8 КБ
    Просмотров:
    5
  • Размер файла:
    20,1 КБ
    Просмотров:
    5
Ответ:
Коллеги!

Даю развёрнутый ответ на свой же вопрос и надеюсь это поможет многим сэкономить время.

Для активации функционала справочника "Приоритеты" в УТ 11.1/11.2, с целью его заполнения/изменения, необходимо (см. картинки):
1) Зайти в меню Все функции - Константы;
2) В константах найти и открыть пункт Использовать производство;
3) Установить галку Использовать производство.

Вложения:

  • Размер файла:
    26,8 КБ
    Просмотров:
    1
  • Размер файла:
    30,5 КБ
    Просмотров:
    1
  • Размер файла:
    13,5 КБ
    Просмотров:
    1
Вопрос: Программно назначить субконто в операции

Всем добрый вечер! Помогите при создании операции установить тип субконто. Загружается бухгалтерская справка, в 69 счете 1 субконто попадает, а 3 (Сотрудники) я хочу устанавливать после загрузки программно. Если руками в документе счет перебираю, то 3 субконто появляется, а программно никак не получается.
Объект.НазначитьТип("Субконто"+А,ВидыСубконто.Сотрудники); не работает.
Объект.Операция.Кредит.УстановитьАтрибут("Субконто3",ПоВсемСтр); не работает.
Объект.Операция.Кредит.Субконто(3,ПоВсемСтр); не работает
Ответ: ()  товарищ просто болванку заюзал вот и остались хвосты
Вопрос: При отправке xml-чека в ЕГАИС по УТМ пишет Невалидный xml документ

Файл сделал по этой инструкции рук.по эскпл. УТМ

"<?xml version="1.0" encoding="UTF-8"?>
<Cheque
inn="7726015994"
datetime="1211151723"
kpp="772401001"
kassa="45664"
address="г. Москва, ул. Никопольская,4"
name="Гармония"
number="45"
shift="1"
>
<Bottle barcode="16N00001CJPFO4450G71NSP20905004004797o326811691897119682191882211821"
ean="177736216338" price="150.00" volume="1.0000"/>
<Bottle
barcode="19N00000XOPN13MM66T0HVF311220130003476539219152175585956302712947109"
ean="177736216338" price="123.45" volume="0.7500" />
</Cheque>"

Вставил, соответственно, своё название магазина, его данные и все данные чека, соблюдая все форматы, однако...
Пишет: Невалидный xml документ
В чем может быть причина?
Ответ: Отправляй через curl, как в документации написано. Там ничего сложного нет. Просто с домашней страницы файлы отправляются по другому адресу.
Вопрос: Шаблоны технологического журнала

Добрый день, гуру форума!
покритикуйте наш тех. журнал, возможно стоит его чем-то дополнить. Кому не трудно, скинь свой рабочий вариант.
Мы, конечно, видели шаблоны в обработках, гуляющих по интернету, но тем не менее, может кто поделится своим готовым вариантом, что необходимо и достаточно для анализа возникающих ошибок.

<?xml version="1.0" encoding="UTF-8"?>
<ns:config xmlns:ns=";

    <ns:log history="48" location="D:\1C_log\Base1C\SQLlocks">
        <ns:event>
            <ns:eq property="Name" value="DBMSSQL"/>
            <ns:eq property="p:processName" value="Base1C"/>
            <ns:eq property="lkp" value="1"/>
        </ns:event>
        <ns:property name="p:processName"/>
        <ns:property name="t:computerName"/>
        <ns:property name="t:connectID"/>
        <ns:property name="Context"/>
        <ns:property name="Sql"/>
        <ns:property name="Sdbl"/>
        <ns:property name="lkaid"/>
        <ns:property name="lkp"/>
        <ns:property name="lkpid"/>
        <ns:property name="lksrc"/>
        <ns:property name="Func"/>
        <ns:property name="tableName"/>
        <ns:property name="Usr"/>
        <ns:property name="planSQLText"/>
    </ns:log>
    <ns:log history="48" location="D:\1C_log\Base1C\1Clocks">
        <ns:event>
            <ns:eq property="Name" value="TLOCK"/>
            <ns:eq property="p:processName" value="Base1C"/>
        </ns:event>
        <ns:event>
            <ns:eq property="Name" value="TDEADLOCK"/>
            <ns:eq property="p:processName" value="Base1C"/>
        </ns:event>
        <ns:event>
            <ns:eq property="Name" value="TTIMEOUT"/>
            <ns:eq property="p:processName" value="Base1C"/>
        </ns:event>
        <ns:property name="all"/>
    </ns:log>
    <ns:log history="48" location="D:\1C_log\Base1C\excp">
        <ns:event>
            <ns:eq property="Name" value="EXCP"/>
            <ns:eq property="p:processName" value="Base1C"/>
        </ns:event>
        <ns:property name="all"/>
    </ns:log>
</ns:config>
Ответ: Небольшие пояснения: настройка журнала из первого поста взята из обучающего видеоролика по настройке ТЖ. Автор приводит ее как пример ТЖ, используемой в своей работе.
Наша основная задача - отловить ошибку превышения времени ожидания на установку блокировки. Скорее всего, настроенный таким образом ТЖ покажет момент возникновения проблемы, но нет уверенности, что данных будет достаточно для устранения проблемы.
Плюс ко всему, раз уж дошли руки до настройки ТЖ, хотелось бы настроить его таким образом, чтобы не замедляя работу системы и не захламляя свободное место на жестком диске ведением избыточного тех. журнала, иметь возможность вести лог наиболее часто возникающих популярных проблем.
Некий такой "джентльментский набор" настроек ТЖ.
Вопрос: Запрет изменения реквизита "Ответственный"

День добрый!
Имеем: Бух 2.0.66.62, платформа 8.3.12.1529
Есть подписка "ПередЗаписьюДокумента..." (событие - ПередЗаписью).
Сам реквизит "ответственный" закрыт (совсем, полностью).
Краткое пояснение: руками в док-те никак нельзя поправить ответственного. Всегда будет (ответственным) тот, кто последний записал док-т.
Вопрос: есть вероятность того, что док-т был проведен другим пользователем, а ответственный не изменился? Например, отчеты какие-нибудь.
Спасибо.
PS Я тут отъеду на полчаса. Но ответы жду. Еще раз спасибо.
Ответ: () не видя код - это как кот Шредингера, есть вероятность всего пока оно неизвестно. Если при каждой записи явно ставится новый ответственный - то не могу представить сценарий при котором реквизит не поменяется, кроме обмена
Вопрос: Вопрос от новичка по выпуску продукции

Добрый день, уважаемые знатоки 1С.
Сейчас работаю в 1С платформа 8.3.8.1652. УПП 1.377.2
Пока пробую делать расчеты в партионном учете, но могу легко переключиться на РАУЗ. Мне не принципиально.
Возможно, скоро придется вести учет выпущенной продукции в 8-й версии. Поэтому решил сам "пощупать своими руками" как там всё работает, чтобы потом без особых трудностей начинать работу.
Итак, поехали!
1) Документом "Поступление товаров" приходую на склад материал АВТОГЕРМЕТИК ТУ384-031-05666764-96 (НГ "Материалы собственные") в количестве 1,16 кг на сумму 134,40 р. на счет 10.1
2) Документом "Требование-накладная" отправляю его весь цех. По счету 10.1 всё списывается вчистую.
3) "ОПзС" выпускаю КОМПЛЕКТ БЛОКОВ РЕ 2.158.067-06.141.00 (НГ "Полуфабрикаты") на склад в количестве 1 шт как продукцию. Создаю спецификацию и там указываю АВТОГЕРМЕТИК ТУ384-031-05666764-96 в количестве 1,16 кг.
При распределении материала по спецификации у АВТОГЕРМЕТИК ТУ384-031-05666764-96 почему-то ставится НГ "Полуфабрикаты".
4) Делаю "Расчет себестоимости" по управленческому учету. При проведении выдает ошибку
"Количество списываемое из производства, превышает остаток в НЗП"
Я так понимаю, из-за того что у АВТОГЕРМЕТИК ТУ384-031-05666764-96 почему-то ставится НГ "Полуфабрикаты". Отлично, меняю на "Материалы"
Делаю "Расчет себестоимости" по управленческому учету. Теперь ошибка:
"Обнаружены расхождения аналитики выпуска продукции и аналитики распределения затрат!
Количество, распределенное на выпуск, не соответствует аналитике выпуска продукции"

Где смотреть? Куда копать? Ведь пример проще некуда.
Ответ:
Номенклатурная группа затрат вообще за другое отвечает.
НГ это разделитель с\с допустим у вас есть сырье Доски
Вот сегодня вы берете доски отправляет на производство и вы знаете что сегодня вы производите кухонную мебель. можете указать НГ куханная мебель что бы знать что именно эти доски пошли не нее завтра т е же доски пускатет но уже производите прихожие, другая НГ. и т.д.
Вопрос: В справочник ФизическиеЛица добавить ДополнительныеРеквизиты Документ

Добрый день!
Как программно в справочник ФизическиеЛица добавить Документ (в ДополнительныеРеквизиты).
Конфигурация "Управление небольшой фирмой, редакция 1.4"

Пишу:
Контрагенты = Справочники.ФизическиеЛица;
тек_эл = Контрагенты.НайтиПоНаименованию("Филькин Михаил");
Если тек_эл = Контрагенты.ПустаяСсылка() Тогда
сообщить("не найден");
возврат;
КонецЕсли;

Об = тек_эл.ПолучитьОбъект();
ДР = Об.ДополнительныеРеквизиты.Добавить();
ДР.Свойство = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Заголовок", истина);
ДР.Значение = тек_эл.ПолучитьОбъект();
Об.Записать();

Ничего не происходит!
Ответ:
так что нужно? документ создать или готовый документ в допреквизиты добавить?
пользователь руками этот документ в допреквизиты может добавить?