arefaste/1C_Forums huggingface dataset:
Всем привет.

Обратился заказчик с проблемой в регламентном отчете "Авансы по налогу на имущество" в "Бухгалтерии предприятия 2.0". В процессе разбора ситуации докопался до запроса, который дает результат с одной сортировкой по нужной мне колонке (проверено на версиях платформы 8.3.5.1383 и 8.3.6.2014). Решил проверить тот же отчет в другой рабочей конфигурации "Комплексная автоматизация". Запрос в отчете практически такой же, запрос результирующей таблицы один в один, но порядок сортировки в результате почему-то другой (платформа 8.3.5.1383). Никакой сортировки ни в том, ни в другом запросе нет. Т.е. она устанавливается по умолчанию то ли платформой, то ли системой. В итоге разные результаты у самого отчета "Авансы по налогу на имущество". Кто что может подсказать?
Скриншот по ссылке
---
spacecraft, навели на мысль: проверил проблемную базу в клиент-серверном варианте и сортировка изменилась. Вопрос снят.
---
cheburashka, тут трудно что-либо сказать, не видя оба запроса. Может у вас сортировка по ссылке, что равнозначно по GUID. Т.е. никакая.
И в msSQL и в postgreSQL может отличаться внутренняя сортировка.
---
spacecraft, я написал, что никакой сортировки в самих запросах нет. Еще стоило сказать, что БП файловая а КА клиент-серверная.
---
spacecraft, навели на мысль: проверил проблемную базу в клиент-серверном варианте и сортировка изменилась. Вопрос снят.
Нужна помощь с внешней печатной формой счета на оплату в ут10.3
подробности сброшу в личку или на почту
---
ВРоде готово :)
---
А, помню. За 2 часа работы "заработал" пару стартмани от этого "заказчика". Топикстартер умеет быть благодарен. Это ж надо за 2 часа - целых 2 стартмани. Эх жаль сейчас пары часов нет свободных - а то бы пяток стартмани бы заработал. http://forum.infostart.ru/forum26/topic130383/message1346482/#message1346482
---
(4) Who,

Моё ворчанье было безосновательным,,, Благодарность поступила на счет! Спасибо, извините)
---
ВРоде готово :)
---
спасибо большое
(2) ну зачем наговаривать? во-первых, не 2, а 5, во-вторых, я так и не получил контактных данных, перечитайте письмо
Настраиваю обмен между УНФ 1.5 и БП 3.0
Мне нужно переделать обмен,
хочу что бы из БП выгружались только справочники а документы и рег. свед. нет
для этого исправляю правила, а именно файл ExchangeRules правлю в КД2.1
Сейчас там в правилах обмена 3 файла
Пере сохраняю - архив зип - загружаю в БП
жму кнопку состав выгружаемых данных и вижу тоже самое что и было (прик. рис)

Объясните мне пожалуйста как мне изменить состав выгружаемых данных
---
Уберите из состава обмена то что не хотите что бы передавалось в узлах обмена в конфигураторе
---
piffoff, исправляй правила регистрации
---
Сохранил я правила регистрации в таком вот виде загрузил в бух а там состав выгружаемых данных не изменился
---
При не изменившемся составе выгружаемых данных правила пропускают документы?
Убирал в правилах для розницы 2.1 один документ состав вроде тоже не менялся, но правила работали.
---
Уберите из состава обмена то что не хотите что бы передавалось в узлах обмена в конфигураторе
---
pavelyar, Спасибо
Добрый день.

```1c
    &НаКлиенте
    Процедура ЗаполнитьПоСпецификации(Команда)

    //Список = ПолучитьСпецификацииПоНоменклатуре();

    Список = Новый СписокЗначений;
    Список.Добавить("Доставка");
    Список.Добавить("Разгрузка");

    Вид = ВыбратьИзСписка(Список);
```

на последней строке ничего не происходит. В Вид просто возвращается неопределено и список не открывается. с ВыбратьИзМеню - тоже самое.

куда копать?

З.Ы. 1С:Предприятие 8.2 (8.2.18.96)
---
а если попробовать методом самого списка значений?

```1c
    ВыбЭлемент = СписокТиповЦен.ВыбратьЭлемент("Выберите тип цен.", ВыбЭлемент);
```

хотя это не отвечает на вопрос, почему не появляется диалог..
---
spezc,
Что бы что то выбрать из списка, нужно в этот список сначала что то поместить (заполнить список)...
---
вы правы. я так и делаю.
---
spezc, тут неоднозначная тонкость. По коду видно, что это команда на кнопке. Так вот:
Примечание: В качестве этого параметра нельзя указывать кнопки, расположенные в командной панели или подменю.
Если 2 параметр не указан, то у активного элемента показывается. А активный это кнопка. Оно?
---
в (9) вот такой код:

```1c
    &НаКлиенте
    Процедура ВыбратьИзСпискаКнопка(Команда)
    Список = Новый СписокЗначений;
    Список.Добавить("Доставка");
    Список.Добавить("Разгрузка");

    Вид = ВыбратьИзСписка(Список);
    Сообщить(Вид);
    КонецПроцедуры
```

т.е. ситуация 1 в 1. все работает.

вообщем пока грешу на платформу
---
spezc, выкладывайте свою для теста.
---
у меня упр форма элемента справочника
---
spezc, и попробуйте в своей указать вторым параметром поле формы.
---
не помогло
---
Умвр, чяднт?
---
antz, вот и я думаю...
---
Если для конфигурации свойство РежимИспользованияМодальности установлено в НеИспользовать, следует использовать метод ПоказатьВыборИзСписка.
может оно?
---
у меня 8.2, модальности там еще нет...

всю голову уже сломал...
---
"Этот режим работы существует, начиная с версии 8.3.3.721".
---
У меня всё работает с тем же кодом (правда предупреждает, что негоже теперь пользоваться модальными окнами) См. файл!
1С:Предприятие 8.3 (8.3.6.2152).
Если у тебя мой файл не заработает - значит проблема в старой версии платформы!
---
спасибо за помощь, что удивительно - обработка работает...
---
spezc, странно... Может у тебя "Вид" - это реквизит формы (например ссылочный)?
---
klinval, Чем бы ни был "Вид" список должен был выпасть, ВыбратьИзСписка(Список) отрабатывает раньше присвоения.
---
mylogin, ну мало ли особенность версии платформы: если неправильное присвоение, тогда и список не выходит... Просто больше идей нет! Как может код во внешней обработке созданной мной работать, а тот же код в другом месте не работать? Вроде у него код на &НаКлиенте, возможно затык с переменной Вид или правами/ролями.
---
а если попробовать методом самого списка значений?

```1c
    ВыбЭлемент = СписокТиповЦен.ВыбратьЭлемент("Выберите тип цен.", ВыбЭлемент);
```

хотя это не отвечает на вопрос, почему не появляется диалог..
---
Спасибо, забыл про метод, который есть у самого списка значений... Задача в принципе решена, но проблема осталась...
---
Проверил на 8.2.18.82 и на 8.2.18.109. Работает на обоих.
Подскажите куда копать? базы не типовые. Но права полные.
---
thenroach, Текст - Глобальный поиск - ПриУстановкеНовогоНомераДокумента() - смотрим где этот зверь живет
---
thenroach, а в чем выражается?
а к документам вообще доступа нет. И запросы не дает писать.

выдает какие-то ошибки?
что в Модуле внешнего подключения базы к которой подключаетесь?
---
Frogger1971, пишет Ошибка чтения значения на метод создатьдокумент() и на createdocument() тоже.
---
Frogger1971, модуль внешнего соединения пустой.
ошибка при создании дока:
Произошла исключительная ситуация (1C:Enterprise 8.3.6.1977): При подписке ПриУстановкеНовогоНомераДокумента на событие ПриУстановкеНовогоНомера произошла ошибка. Обработчик события не найден.
---
thenroach, Текст - Глобальный поиск - ПриУстановкеНовогоНомераДокумента() - смотрим где этот зверь живет
---
В какой-то одной из подписок на событие ПриУстановкеНовогоНомера для твоего документа (или что вероятней - для любого документа, на тип ДокументОбъект - если у тебя разваливается создание любого документа) в качестве обработчика указана процедура, находящаяся в общем модуле, на котором не стоит галка ВнешнееСоединение. Вангую, что это установка префикса номера =)
---
Полностью согласен - просто в свойствах модуля с обработчиком события подписки "ПриУстановкеНовогоНомераДокумента" не установлен флажок "Внешнее соединение".
---
где-то в модуле есть вызовы неподдерживаемых в ком-соединении методов
---
DenisCh, а с запросом что не так? может где-то в общих модулях и правах какие галки все же? он вообще к документам обращаться не дает. пишет Ошибка чтения значения
---
Я правильно понимаю что вы пишите что то подобное и у вас выходит ошибка?

```1c
    Док_База_По_Ком = База_по_КОМ.Документы.НУЖНЫЕ_ДОКУМЕНТ.СоздатьДокумент();
```

 пробовал такое на 8.3.4.482, далее не пробовал, возможно просто баг более поздних платформ
---
unoDosTres, врятли. у клиентов на типовых торговле и бухгалтерии запросы как минимум работают на вышеуказанной платформе
---
thenroach, интересно...если из подписки убрать документ, то заработает?
---
Попробуй компоненты с другой платформы. Или с новой не зареглась.

regsvr32 "c:\Program Files\1cv82\8.2.15.310\bin\comcntr.dll"
---
что думать и гадать то, берите на стороне базы к которой подключаетесь по ком в отладке сделайте автоматическое подключение к внешним подключениям (конфигуратор -- отладка -- подключение -- кнопка автоматическое подключение -- чекбокс на "клинетские и внешние соединения") и ставьте замер производительности (тем самым увидите все строки кода по которым пройдется внешнее соединение), далее все просто - увидите где выпадает в ошибку либо по таблице замера, либо уже там расставите точке останова и пройдетесь пошагово
---
unoDosTres,
и ставьте замер производительности (тем самым увидите все строки кода по которым пройдется внешнее соединение) ©
Вот прямо жирным выделить топикстартеру.
---
всем спасибо!
В последние 3-4 дня очень разрослась таблица регистра накопления Партии затрат на выпуск:

Закрывал месяца, перестал закрываться май 2015 (долго отрабатывало закрытие, но так и не завершилось), после чего база вместо 2.5 гиг стала весить 18.
Прикладываю скриншот статистики таблиц, как лечить?
Если делать пересчет итогов, не поедут ли партии товаров и закрытие периодов?
---
решил проблему отменой и последовательным перепроведением документов по этой номенклатуре
---
elite128, пробуй на копии манипуляции. Потом сравни.
---
kazann, там 19 гиг, разворачиваться и тестироваться будет оч долго, нашел что зациклилась в регистре одна сборка товаров
если удалить движение в регистре, и перепровести, должно помочь?
---
Сделайте тестирование и исправление со всеми галками(только обязательно сделайте копию базы)
---
решил проблему отменой и последовательным перепроведением документов по этой номенклатуре
Начал с нуля:
установил УТ 11.10 на 1С 8.3.6
создал номенклатуру из 5 элементов,
установил цены,
оприходовал остатки,
установил по инструкции модуль обмена Битрикс 5.0.0.6.
Выгружаю на сайт - нет цен и остатков
Смотрю prices_бла-бла.xml там всего 10 строк написано - никаких цен нету
Может я что-нибудь очевидное упустил? подскажите пожалуйста.
Заранее спасибо.
---
tolyan_ekb, Спасибо, натолкнули меня на правильный путь
нашел эту инструкцию, делал по ней:
http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=42&LESSON_ID=6333
---
pk.kirill, в ранних версиях надо было заполнить "соглашение" из него цены и брались.
---
tolyan_ekb, Спасибо, натолкнули меня на правильный путь
нашел эту инструкцию, делал по ней:
http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=42&LESSON_ID=6333
---
pk.kirill, ну вот теперь и я буду знать, где что новой версии.
У одного пользователя сбоку недопечатывается документ, у остальных при печати на этот же принтер все хорошо печатает. Кеши пользователю прочистил, но не помогло! Что ещё можно сделать простого для разрешения этой проблемки?
---
печать из 1С? скорее всего в настройках печати выставлены неверные значения полей. исправить. либо очистить настройку табдокумента у пользователя.
---
ikar-nikolay,
Что ещё можно сделать простого для разрешения этой проблемки?
Из простого? Завести нового пользователя и не париться. :-)
---
печать из 1С? скорее всего в настройках печати выставлены неверные значения полей. исправить. либо очистить настройку табдокумента у пользователя.
---
cool.vlad4, в настройках печати все отступы по нулям, но даже если их добавить, то это не спасает ситуацию.

очистить как-то так?

КлючОбъекта = "Общее/НастройкиПечатиТабличногоДокумента/ПАРАМЕТРЫ_ПЕЧАТИ_Р­еализация_Печать";
ИмяПользователя = "Администратор";
ХранилищеСистемныхНастроек.удалить(КлючОбъекта,,ИмяПользователя);
---
ikar-nikolay, А если попробовать в 1С после открытия макета печатной форма, застроить параметры печати, возможно исправиться проблема
---
Драйвер принтера, настройки печати.

Или это на одном и том же компьютере под одним пользователем все хорошо, а под другим недопечатывается?
---
Добавлю ещё одну полезную строчку для очистки настроек (позже обработку напишу по очистке всего)

ОчиститьНастройкиПользователя(ПользователиИнформационнойБазы.ТекущийПользователь());

Помогла эта строка кода и выставление полей слева/справа (хотя до этого не срабатывало)

На мысль натолкнул cool.vlad4, ему и стартмани!!! ;-))))))))))
Помогите, пожалуйста, разобраться:
Есть две таблицы Таб1 и Таб2.
Таб1
|реквизит1|реквизит2|
|х|Наименование1|
|х|Наименование2|
|х|Наименование3|
|х|Наименование1|
|у|Наименование4|
|у|Наименование2|

и Таб2
|реквизит1|реквизит2|
|х|Наименование4|
|х|Наименование2|
|х|Наименование2|
|х|Наименование1|
|у|Наименование3|
|у|Наименование2|

Получить количество различных из "реквизита2" по "реквизиту1"?
Должно получится:
|реквизит1|реквизит2|
|х|4|
|у|3|
---
gkstrade,

```1c
    ВЫБРАТЬ
    т.Проект,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ т.Контрагент) КАК ЧислоКонтрагентов
    ИЗ
    (ВЫБРАТЬ РАЗЛИЧНЫЕ
    Документ1.Проект КАК Проект,
    Документ1.Контрагент КАК Контрагент
    ИЗ
    Документ.Документ1 КАК Документ1

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ РАЗЛИЧНЫЕ
    Документ2.Проект,
    Документ2.Контрагент
    ИЗ
    Документ.Документ2 КАК Документ2) КАК т

    СГРУППИРОВАТЬ ПО
    т.Проект
```
---
gkstrade,

```1c
    ВЫБРАТЬ
    x, КОЛИЧЕСТВО(РАЗЛИЧНЫЕ y)
    ИЗ
    (ВЫБРАТЬ РАЗЛИЧНЫЕ x, y ИЗ t1

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ РАЗЛИЧНЫЕ x, y ИЗ t2) t

    СГРУППИРОВАТЬ ПО x
```
---
ditp,
Не совсем понял, только начинаю изучать. Можно поподробнее?
у меня вот такой запрос:

ВЫБРАТЬ
 Документ1.Проект КАК Проект,
 Документ1.Контрагент КАК Контрагент,
 Документ2.Контрагент КАК Контрагент1,
 Документ2.Проект КАК Проект1

ИЗ
 Документ.Документ1 КАК Документ1
  ЛЕВОЕ СОЕДИНЕНИЕ Документ.Документ2 КАК Документ2
  ПО Документ1.Проект = Документ2.Проект

Вопрос: как подсчитать количество различных контрагентов в проекте из Документа1 и Документа2?

Спасибо.
---
gkstrade,

```1c
    ВЫБРАТЬ
    т.Проект,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ т.Контрагент) КАК ЧислоКонтрагентов
    ИЗ
    (ВЫБРАТЬ РАЗЛИЧНЫЕ
    Документ1.Проект КАК Проект,
    Документ1.Контрагент КАК Контрагент
    ИЗ
    Документ.Документ1 КАК Документ1

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ РАЗЛИЧНЫЕ
    Документ2.Проект,
    Документ2.Контрагент
    ИЗ
    Документ.Документ2 КАК Документ2) КАК т

    СГРУППИРОВАТЬ ПО
    т.Проект
```
---
ditp, Все получилось! Спасибо!
---
удалено
Коллеги, добрый день!
Кто пользовался галочкой "Публиковать дистрибутив" при публикации на веб-сервере и знает, как работать с этим механизмом?
---
Да, пользовался, обновляется тонкий клиент,
вот тут написано как настроить:
в (16) здесь http://forum.infostart.ru/forum86/topic90702/

Позволяет обновить Только Тонкий клиент на ПК пользователей, если версия 1С на сервере была обновлена, а на клиенте нет данной версии тонкого клиента. Пользователь должен иметь право установки программ на своём ПК, иначе она не сработает.
Если же есть право установки программ - пользователь открывает список баз 1С, как обычно, нажимает кнопку Предприятие и начинается установка тонкого клиента (скачивание и установка). Потом эта база открывается как обычно.
На толстый клиент это не распространяется.
---
Да, пользовался, обновляется тонкий клиент,
вот тут написано как настроить:
в (16) здесь http://forum.infostart.ru/forum86/topic90702/

Позволяет обновить Только Тонкий клиент на ПК пользователей, если версия 1С на сервере была обновлена, а на клиенте нет данной версии тонкого клиента. Пользователь должен иметь право установки программ на своём ПК, иначе она не сработает.
Если же есть право установки программ - пользователь открывает список баз 1С, как обычно, нажимает кнопку Предприятие и начинается установка тонкого клиента (скачивание и установка). Потом эта база открывается как обычно.
На толстый клиент это не распространяется.
---
Я использовал, но пользователи заходили через firefox, в качестве веб-сервера ставил вындовый apache.

На других броузерах кроме firefox нормально у меня неработало, постоянно были какаето глюки.

Почему не тонкий клиент? Потому что после обновления платформы не нужно обновлять тонкие клиенты, запустили броузер и работают.
---
vovanxp, тогда и галочка не нужна. Или расширение Firefox обновлялось?
---
Если бы стоял тонкитй клиент пришлось бы нам его руками обновлять, а клиенты по всей стране, удаленно. А так зашли на страничку и работают.

У клиентов нету прав администратора на локальных компах.
---
Сообщение было скрыто модератором.
Есть Уф на ней динамический список, с произвольным запросом, выводящий "документ, клиент" (по сути не важно), так вот, если в строке поиска пишем фио клиента по БУКВАМ, то всё нормально курсор стоит в строке поиска, в списке отбираются клиенты, теперь усложняем: Добавим реквизит "Паспорт" (декорация надпись), в событие списка: "ПриАктивизацииСтроки", добавляем код(совсем условно) :

```1c
    ПодключитьОбработчикОжидания("ОбновитьИнфоКлиента", 10, Истина);
```

В процедуе ОбновитьИнфоКлиента пишем Элементы.Паспорт.Заголовок = "ЛЯля тополя";
Вот теперь начинаются приколы:(специально в обработчике поставил 10 секунд, чтобы проверить) Позиционируемся в строку поиска, набираем букву всё нормально, еще одну тоже нормально и.д.. пока не сработает обработчик и не выполнит код установки заголовка у декорации и курсор "слетает" со строки поиска, теперь не можем продолжать набирать текст для поиска и приходится мышкой кликать опять на строку поиска и т.д. Кто сталкивался с подобным поведением платформы и как побороть? В идеале курсор не должен "слетать".
---
Заглянув в синтакс-помощник, можно увидеть, что изменение заголовка декорации на клиенте приводит к серверному вызову.
Если посмотреть там же в синтакс-помощнике событие "При активизации строки", то видим утверждение, что в этом событии нельзя использовать контекстные серверные вызовы. Не знаю, можно ли считать неявный серверный вызов, который делает платформа при изменении заголовка декорации, контекстным.... В любом случае, платформа, видимо, как-то это обрабатывает.
Но, тем не менее, в результате получаем, что после окончания серверного вызова на клиенте происходит перерисовка формы ... или вроде того, следствием чего является сброс активности табличного поля (курсор "слетает").

Попробуйте вместо декорации использовать реквизит формы строкового типа, отобразив его на форме в виде поля надписи. В событии "При активизации строки" просто устанавливайте значение этого реквизита. Это не должно приводить к неявному серверному вызову.
---
Заглянув в синтакс-помощник, можно увидеть, что изменение заголовка декорации на клиенте приводит к серверному вызову.
Если посмотреть там же в синтакс-помощнике событие "При активизации строки", то видим утверждение, что в этом событии нельзя использовать контекстные серверные вызовы. Не знаю, можно ли считать неявный серверный вызов, который делает платформа при изменении заголовка декорации, контекстным.... В любом случае, платформа, видимо, как-то это обрабатывает.
Но, тем не менее, в результате получаем, что после окончания серверного вызова на клиенте происходит перерисовка формы ... или вроде того, следствием чего является сброс активности табличного поля (курсор "слетает").

Попробуйте вместо декорации использовать реквизит формы строкового типа, отобразив его на форме в виде поля надписи. В событии "При активизации строки" просто устанавливайте значение этого реквизита. Это не должно приводить к неявному серверному вызову.
---
1cUserAndrew, Да, действительно получилось.
Добрый день, возникла необходимость в конфигурации или примере где реализован механизм опроса/тестирования пользователей по типу зупа 2.0, к сожалению в зупе 3.0 не нашол подобное, нужно на управляемых формах, видел кто подобное в типовых конфигурация ?

п.с. не хочется изобретать велосипед =(
---
Анкетирование в БСП.
---
Анкетирование в БСП.
из файловой провожу

```1c
    Попытка
    ДокументОбъект.Записать(РежимЗаписиДокумента.Проведение);
    Исключение
    ВывестиСообщение(ОписаниеОшибки());
    возврат;
    КонецПопытки;
```

Все хорошо, выполняю тот же код из скл выдает:

{Форма.Форма.Форма(110)}: Ошибка при вызове метода контекста (Записать)
    ДокументОбъект.Записать(РежимЗаписиДокумента.ОтменаПроведения);
по причине:
У пользователя недостаточно прав на исполнение операции над базой данных.
объект: 'Последовательность.ПроведениеПоРасчетамСКлиентами.Границы'
Таблица: 'SeqB18812', SDBL-команда: 'UPDATE'.

как так?
5
---
дело в следующем в СведенияОВнешнейОбработке РегистрационныеДанные.Вставить("БезопасныйРежим", Истина);
Замени на Ложь
---
дело в следующем в СведенияОВнешнейОбработке РегистрационныеДанные.Вставить("БезопасныйРежим", Истина);
Замени на Ложь
---
C0mmander_Alex, да, отлично, помогло!
Здравствуйте. Кто-нибудь сталкивался с такой конфигурацией как «Трактиръ: Back-Office ПРОФ» ред. 3.0? Так как не имеет смысла задавать вопрос, если таковых не найдется. Спасибо всем откликнувшимся.
---
Сталкивались
---
Задавайте - не стесняйтесь, плавали - знаем
---
Сталкивались
---
Задавайте - не стесняйтесь, плавали - знаем
---
VITO_FPI, В этом и дело, что уже и не надо задавать, сам собой отпал вопрос. )
Но все равно спасибо, что откликнулись.
Есть табличная часть. Для интерактивного поиска нужно нажать ctrl+f, выбрать поле и искать.

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

Зачем? Чтобы убрать командную панель. Так как на ней только эти две команды.

Реально ли реализовать данный функционал?
---
dj_serega, Так для этого контексное меню есть. Убираешь авто. добавляешь эти две команды
---
dj_serega, Так для этого контексное меню есть. Убираешь авто. добавляешь эти две команды
---
tusv, Придется создавать команды и программно добавлять нужные мне действия в контекстное меню.

Спасибо ;)