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

Хранилище

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

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



История благодарностей участнику Flexy ::: Спасибо сказали: 230 раз
Дата поста: В теме: За сообщение: Спасибо сказали:
30.03.17, 11:12 Синхронизация 1С через ESB-системы
Цитата(Bernet @ 30.03.17, 10:37) *
Можно подробнее с чем связаны грабли?

Одна из граблей - это то, что зачастую пытаются натянуть эту "шину" на "горячую" (рабочую) инфраструктуру различного ПО, особо не заморачивась на разработку самой модели взаимодействия между этим ПО.
Цитата(Bernet @ 30.03.17, 10:37) *
но до меня не доходит как будет выглядеть окончательный обмен между двумя конфигурациями: скажем УТП и Документооборот, обменяться справочником "Контрагенты"

Мне кажется Вы не до конца понимаете суть шины. Это что-то вроде очень гибкого и удобного транспорта для обмена сообщением между всем и вся с возможностью использовать транзакции и прочие фитчи. Но имхо, это не панацея для решения вопрос синхронизации. Все равно придется описывать типы, правила, маршруты, схемы...и пилить....пилить...конфиг 1с.


Bernet,
22.03.17, 14:10 СтандартнаяОбработка на булево дополнительного реквизита
Зачем так сложно? 47046430.gif
Процедура ПриОткрытии()
ЭлементыФормы.ФлагУтверждаю.Доступность = Не УправлениеДопПравамиПользователей.РазрешитьУтверждение();
КонецПроцедуры
candrey,
10.03.17, 15:02 Печать Отчета на принтер прграммно
Процедура ПриОткрытии() Экспорт
...
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
Если ПечатьНаПринтер Тогда
ТабДок.Напечатать();
КонецЕсли;
...


обработка_печати = Отчеты.ПечатьТоваровИзРейса1.Создать();
обработка_печати.Рейс = Рейс;
обработка_печати.ДатаПечати = Рейс.ДатаДоставки;
обработка_печати.БезСумм = БезСумм;
обработка_печати.ТолькоИтоги = ТолькоИтоги;
// Flexy
форма = обработка_печати.ПолучитьФорму();
Режим = РежимДиалогаВопрос.ДаНет;
Ответ = Вопрос("Печатать сразу на принтер?", Режим);
Если Ответ = КодВозвратаДиалога.Да Тогда
обработка_печати.ПечатьНаПринтер = Истина;
Форма.ПриОткрытии();
Возврат;
КонецЕсли;
//-----        

форма.ЭлементыФормы.Рейс.Доступность = Ложь;
форма.Открыть();
Constantus,
02.03.17, 12:04 Хранение цвета в реквизите справочника
Цитата(bizisoft @ 02.03.17, 11:54) *
Я правильно понимаю данный реквизит должен быть типа ХранилищеЗначенй?

Правильно.
bizisoft,
01.03.17, 14:28 Хранение цвета в реквизите справочника
Цитата(bizisoft @ 01.03.17, 12:58) *
Как можно к реквизиту цвет прикрепить кнопку для выбора цвета из палитры

ДиалогВыбораЦвета (ColorChooseDialog)

Цитата(bizisoft @ 01.03.17, 12:58) *
как можно хранить выбор в реквизите?

Реквизит для цвета с типом ХранилищеЗначения
bizisoft,
27.02.17, 13:45 Беспроводной сканер штрих кода CINO F790WD
Цитата(sanytch @ 27.02.17, 1:03) *
НО сопрягти это с 1С не пойму как. Подскажите как можно (если конечно можно) на стороне 1С выполнить код С#.

Не надо выполнять код на C# В 1С 32541510.gif
В Visual Studio пишите консольную утилиту, которая принимает аргументы, к примеру "Строка передачи в сканер" и параметры COM.
Компилируйте ее в exe.
Проверяйте из командной строки Windows, как оно работает.
Потом в 1С запускайте ее через КомандаСистемы(ПутьКонсольнойУтилите.exe +ПараметрыИз1С)
Как-то так.

P.S. Кстати, есть достаточно спорный вопрос в реализации данной задачи. Придется постоянно закрывать COM-порт, который занимает 1С для отправки в него данных из консольной утилиты.
Т.к. 1С слушает COM - на вход, а после получения данных в 1С этот порт надо закрыть и открыть по новой для отправки.
Имхо Вам наверное больше ТСД нужен для решения данной задачи. Хотя....можно попробовать поизвращаться.
sanytch,
23.02.17, 17:05 Проверка регистра накопления перед записью
Если Не Результат.Пустой() Тогда

Выборка = Результат.Выбрать();
Выборка.Следующий();

Если Выборка.СуммаОстаток < СуммаВБазовойВалюте Тогда
Отказ = Истина;
Сообщить("Сумма больше чем Бюджет")
КонецЕсли;

КонецЕсли;
burza,
23.02.17, 16:24 Проверка регистра накопления перед записью
Опять не правильные имена переменных. Подставляйте свои.
burza,
23.02.17, 15:50 Проверка регистра накопления перед записью
Цитата(burza @ 23.02.17, 15:06) *
Что в запросе нужно дописать?

ГДЕ 
    Подразделение = &Подразделение И Назначение = &Назначение
burza,
23.02.17, 14:51 Проверка регистра накопления перед записью
В Вашей самописной конфигурации хоть в каком нибудь документе есть контроль превышения остатков?
Что бы 100 раз перепроводить документ, который контролирует остаток нужно перед проведением удалять его движения из регистра.
burza,
23.02.17, 13:53 Проверка регистра накопления перед записью
Потому што на дату проведения эта сумма = 0. Вы пытаетесь провести расход раньше чем было поступление.
burza,
23.02.17, 13:32 Проверка регистра накопления перед записью
Если Выборка.СуммаОстаток < СуммаВБазовойВалюте Тогда
Отказ = Истина;
КонецЕсли;
burza,
23.02.17, 13:27 Проверка регистра накопления перед записью
БюджетРасходовИПриходов <> ОстаткиБюджетРасходовИПриходов
burza,
23.02.17, 13:18 Выделить строки формы списка по фильтру (программное выделение строк списка)
Построитель = Новый ПостроительЗапроса;
    ЭлементыФормы.Список.ВыделенныеСтроки.Очистить();
        Источник = Новый ОписаниеИсточникаДанных(ДокументСписок);
    Построитель.ИсточникДанных = Источник;
    Построитель.Выполнить();
    Т = Построитель.Результат.Выгрузить();
    Для Каждого Строка Из Т Цикл
        ЭлементыФормы.Список.ВыделенныеСтроки.Добавить(Строка.Ссылка);
    КонецЦикла;
andreykyiv@bigmir.net, Constantus,
23.02.17, 11:42 Проверка регистра накопления перед записью
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
    |ОстаткиБюджетРасходовИПриходов.СуммаОстаток
    |ИЗ
    | РегистрНакопления.ОстаткиБюджетРасходовИПриходов.Остатки(&ПериодРегистратора, ) КАК ОстаткиБюджетРасходовИПриходов
    |;
Запрос.УстановитьПараметр("ПериодРегистратора", ДатаПроводимогоДокумента);
Результат = Запрос.Выполнить();
Если Результать.Пустой() Тогда
// проверять нечего. возврат
КонецЕсли;

Выборка = Результат.Выбрать();
Выборка.Следующий();

Если Выборка.СуммаОстаток < СуммаПроводимогоДокумента Тогда
//Отказ
КонецЕсли;
burza,
23.02.17, 11:22 Проверка регистра накопления перед записью
ВЫБРАТЬ
    ОстаткиЧегото.СуммаОстаток
ИЗ
    РегистрНакопления.ОстаткиЧегото.Остатки(&ПериодРегистратора, ) КАК ОстаткиЧегото
...

Если СуммаОстатки ИзЗапроса > СуммаДокументаРегистратора Тогда
...
burza,
22.02.17, 10:52 Как добавить в поле Вид отчета ещо один вид?
Свойства поля "ВидОтчета" => Использование => Строки списка выбора
cos12,
13.02.17, 16:14 Заполнение данных в другой форме документа (ВременноеХранилище)
Constantus @ Сегодня, 15:45 * ,
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
    АдресВХранилище = "";
    Если Параметры.Свойство("Адрес", АдресВХранилище) Тогда
    Т = ПолучитьИзВременногоХранилища(АдресВХранилище);
    Для Каждого Строка Из Т Цикл
        НоваяСтрока = Результат.Добавить();
    ЗаполнитьЗначенияСвойств(НоваяСтрока, Строка);    
    КонецЦикла;
        КонецЕсли;

КонецПроцедуры
Constantus,
09.02.17, 14:19 Конкатенация символа арифметической операции в формуле.
В 7.7 это возможно только через ВК или или какой-то нативный COM-объект.
miha74,
06.02.17, 16:03 Синхронизация лендов и CRM системы 1С 8.3
Цитата(dimplast @ 01.02.17, 11:39) *
Стоит CRM. Есть сайт хотим синхронизировать ети 2 вещи.

При чем тут УНФ ? smile.gif
logist,
31.01.17, 17:51 Удалить колонки с пустыми значениями
Еще можно так:
Для Каждого Колонка Из Таб.Колонки Цикл
    Если Колонка.ТипЗначения.СодержитТип(Тип("Число")) Тогда
        ЭлементыФормы.Таб.Колонки[Колонка.Имя].Видимость = Таб.Итог(Колонка.Имя) <> 0.00;
    КонецЕсли;
КонецЦикла;
Pavlik1c,
27.01.17, 17:14 Консоль управления не может создать оснастку
Можно попробовать зарегистрировать консоль "по-новой".
С правами Администратор запустить файл: RegMSC.cmd
Он лежит в папке bin (напр. C:\Program Files\1cv8\8.3.8.2027\bin\RegMSC.cmd).

andreykyiv@bigmir.net, Dmitrij19631025, nelly851, RuVas, valse25,
27.01.17, 16:46 Как заставить Общий модуль УправлениеЭлектроннойПочтой вставлять электронный адрес Контрагента из документа?
Цитата(Vzonder @ 27.01.17, 16:35) *
{ОбщаяФорма.ПечатьДокументов.Форма(120,17)}: Процедура или функция с указанным именем не определена (ОпределитьАдресПолучателя)
Адрес = <<?>>ОпределитьАдресПолучателя(Объект.Контрагент); (Проверка: Толстый клиент (обычное приложение))

Ну дык исправьте на:
Адрес = УправлениеЭлектроннойПочтой.ОпределитьАдресПолучателя(Объект.Контрагент);

Vzonder,
25.01.17, 20:57 Выбор сервера для 1с терминальный сервер
Acid @ Сегодня, 9:53 * ,
Как правило, такие админы не сидят фикси в канторах, где 10 пользователей. В основном это аутсорс... и достаточно не дешевый по текущим меркам.
А ввиду того, что в такое связке "из коробки" не получиться стабильно работающего решения и придется постоянно, что-то, да подкручивать - эта экономия весьма сомнительна.

З.Ы. Автору по теме: Нормальная железка за эту сумму. Дешевле, это только SSD исключить. Одно из узких мест I/O (в контексте производительности БД) - это дисковая подсистема. SSD в данном случае дает весьма ощутимый прирост производительности.
Все Имхо smile.gif
Веталь,
25.01.17, 20:43 Не формуется Товарный отчет: Некорректный текст запроса
Олег_0710 @ Сегодня, 11:15 * ,
Смутно помню, но попробуйте:
Администрирование => Номенклатура => Упаковки номенклатура (проставить флажок).
mariupol, Олег_0710,

8 страниц V  < 1 2 3 4 5 > » 
RSS Текстовая версия Сейчас: 16.04.24, 13:36
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!