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

Хранилище

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

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



9 страниц V   1 2 3 > » 

>  Как создать таблицу на Гугле и заполнить её используя API google
Cthulhu
Отправлено: 07.10.19, 14:46


Завсегдатай
Иконка группы

Группа: Местный
Сообщений: 221
Регистрация: 15.08.12
Из: не ту страну назвали Гондурасом
Пользователь №: 19799


Цитата(-Сергій- @ 26.04.16, 13:11) *
список файлов на гугл диске я получил (по факту - авторизация гугла прошла успешно)

Цитата(-Сергій- @ 26.04.16, 15:21) *
Получилось

-Сергій-,
Если еще тут - очень интересует вопрос авторизации в гугле...
(и пара связанных вопросов)

заранееблагодаренивсётакоэ...
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #156276 · Ответов: 9 · Просмотров: 4676
 

>  Обработки автоматического заполнения расчета корректировки к налоговой накладной
Cthulhu
Отправлено: 04.12.18, 11:31


Завсегдатай
Иконка группы

Группа: Местный
Сообщений: 221
Регистрация: 15.08.12
Из: не ту страну назвали Гондурасом
Пользователь №: 19799


вопрос из категории "вдруг".
до какого числа действовала "старая" схема корректировки? ну т.е. до какого числа корректирующие записи сдавались "одной строкой" - без добавления+(пере/до)нуперации строк корректировок?
  Форум: Отчеты / Обработки · Просмотр сообщения: #147773 · Ответов: 27 · Просмотров: 6521
 

>  Отчет ОстаткиДвижениеСтоимость для 1с77 бух
Cthulhu
Отправлено: 14.10.16, 16:53


Завсегдатай
Иконка группы

Группа: Местный
Сообщений: 221
Регистрация: 15.08.12
Из: не ту страну назвали Гондурасом
Пользователь №: 19799


Ваша уверенность в том, что Вы верно оцениваете трудоемкость действия "просто исправить отчет" - умиляет.
не каждый отчет подходит к любой конфигурации. даже если он "очень красивый". я Вам даже больше скажу: чем "красивее" отчет тем он "привередливее" (ну совсем как девушки!), и тем меньше шансов на то, что он подойдет именно к Вашей конфигурации. Это я Вам как людовед, душелюб и программист - со всей ответственностью заявляю.
ещё раз. по слогам. "пригласите специалиста".
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #117730 · Ответов: 16 · Просмотров: 2664
 

>  Карточка ТМЦ складской учет
Cthulhu
Отправлено: 14.10.16, 16:45


Завсегдатай
Иконка группы

Группа: Местный
Сообщений: 221
Регистрация: 15.08.12
Из: не ту страну назвали Гондурасом
Пользователь №: 19799


"допотоность" версии - это свойство, которое не позволяет определить, какая типовая конфигурация, все-таки, для неё использована, и - что ещё важнее - какие компоненты в ней используются.
Если это конфигурация на бух.итогах (и происходит от Бухгалтерии, а так оно и похоже): Партии это элементы Справочника "Партии", подчиненного номенклатурному справочнику, и в то же время - Вид Субконто на счетах учета ТМЦ. В этом случае нужный Вам отчет - это ОСВ по счетам учета ТМЦ.
Если это конфигурация, использующая Регистры оперативного учета (и происходит от комплексной или ТиС, с регистром Партии): Партии - это значения измерения регистра Партии (тип=Документ). В этом случае нужный Вам отчет - это стандариный отчет о движениях товаров из соответствующей типовой конфигурации.
Причем информативность (и некоторые возможности) этих отчетов могут зависеть (помимо прочего) от методики работы в 1с, например, от того, ведется ли учет партий по складам или нет...
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #117729 · Ответов: 7 · Просмотров: 1651
 

>  Выбор Договора согласно выбранной фирмы
Cthulhu
Отправлено: 14.10.16, 16:33


Завсегдатай
Иконка группы

Группа: Местный
Сообщений: 221
Регистрация: 15.08.12
Из: не ту страну назвали Гондурасом
Пользователь №: 19799


В реквизите элемента справочника "Контрагенты" можно указать один базовый договор. И вытянуть - один. Единственный.
Если нужно каждому контрагенту задавать разные договоры для каждой фирмы - необходимо разработать способ хранения и вычисления Договора по паре "Фирма"-"Контрагент", и это далеко не так просто, как кажется. Способ реализации зависит от многих условий.
Если по каждому Контрагенту оформляется единственный договор (в каком-то интервале дат) и это единственный договор является(считается) базовым - подходит способ поиска такого документа, описанный выше (который, строго говоря, не корректен, т.к. возвращает первый попавшийся в каком-то(каком?) интервале дат договор)
Вариант универсальный и правильный - это создание Справочника "Базовые договора", подчиненного справочнику "Контрагенты" и имеющего реквизиты "Фирма" и "Базовый договор".
После создания такого справочника необходимо создать в конфигурации интерфейсы корректировки этого справочника. С помощью которых - заполнить этот справочник, указав для каждого Контрагента(владельца) базовый договор по каждой фирме.
После этого придется создать в конфигурации реализацию алгоритмов (функций/процедур) поиска в этом справочнике нужных базовых договоров. И в нужных местах - обращение к этим алгоритмам для установки нужных договоров в нужные реквизиты объектов данных (документов).

В итоге самый короткий и самый правильный совет в данном конкретном случае - вот такой: "пригласите специалиста".
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #117728 · Ответов: 11 · Просмотров: 2803
 

>  Выборка по справочнику
Cthulhu
Отправлено: 15.08.16, 15:12


Завсегдатай
Иконка группы

Группа: Местный
Сообщений: 221
Регистрация: 15.08.12
Из: не ту страну назвали Гондурасом
Пользователь №: 19799


и где оно все ("дата рождения, пол, дата регистрации и пр.") лежит? и какие условия при выборке должны соблюдаться?
прим.: ответ ожидается в виде "дата рождения лежи в реквизите <ИмяРеквизита> Справочника <ВидСправочника>, в выборку должны попадать только удолетворяющие условию <УсловиеХотяБыСвоимиСловами>
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #115522 · Ответов: 12 · Просмотров: 2191
 

>  Автомптическое оновление в ТЗ на форме.
Cthulhu
Отправлено: 15.08.16, 14:59


Завсегдатай
Иконка группы

Группа: Местный
Сообщений: 221
Регистрация: 15.08.12
Из: не ту страну назвали Гондурасом
Пользователь №: 19799


Цитата(volodya1122 @ 08.07.16, 11:53) *
а теперь возник другой вопрос.....

Цитата(volodya1122 @ 08.07.16, 11:53) *
можно что-то придумать с Форма.ОбработкаОжидания

  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #115521 · Ответов: 17 · Просмотров: 2677
 

>  Анализ счета по субконто в валюте при сложных проводках
Cthulhu
Отправлено: 15.08.16, 14:52


Завсегдатай
Иконка группы

Группа: Местный
Сообщений: 221
Регистрация: 15.08.12
Из: не ту страну назвали Гондурасом
Пользователь №: 19799


Единственный способ - переписать стандартные бухгалтерские отчеты под сложные проводки.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #115519 · Ответов: 1 · Просмотров: 931
 

>  Арифметическое выражение в запросе
Cthulhu
Отправлено: 15.08.16, 14:50


Завсегдатай
Иконка группы

Группа: Местный
Сообщений: 221
Регистрация: 15.08.12
Из: не ту страну назвали Гондурасом
Пользователь №: 19799


прим.: старайтесь избегать вычислений в тексте запроса. причина (в том числе) - искажение результата из-за "принудительного" округления таких вычислений при выполнении такого запроса.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #115518 · Ответов: 14 · Просмотров: 2422
 

>  Как внести остатоки на счёта
Cthulhu
Отправлено: 15.08.16, 14:39


Завсегдатай
Иконка группы

Группа: Местный
Сообщений: 221
Регистрация: 15.08.12
Из: не ту страну назвали Гондурасом
Пользователь №: 19799


ручками. причем начиная от значений субконто, добавляемых в соответствующие справочники (а если тип субконто - документ, то и документы придется, о, ужас!)
ну или пригласите специалиста. (с)
  Форум: Корзина · Просмотр сообщения: #115516 · Ответов: 3 · Просмотров: 1144
 

>  Не выводиться сумма прописью в долларах , еврах и т.д
Cthulhu
Отправлено: 15.08.16, 14:36


Завсегдатай
Иконка группы

Группа: Местный
Сообщений: 221
Регистрация: 15.08.12
Из: не ту страну назвали Гондурасом
Пользователь №: 19799


Даладно... Для прописи можно все задать программно а не из файлов дергать (хинт: так можно пропись даже для веса от тонн до милиграммов реализоовать):
// Возможные значения параметра Валюта_ для формирования суммы прописью^ - "EUR","USD","BYR","RUR","UAH"
//    (список можно расширить самостоятельно доработав код вполне понятным образом)
//    прим.: если значение параметра Валюта_ не найдено среди указанных (см.выше) вариантов - будет пропись в попугаях!
Функция СуммаВалПрописьюУкр(Сумма_,Валюта_="UAH")
    Перем тДляПрописиСЗ,тТекСЗ,тПлюсМинус;
    тДляПрописиСЗ=СоздатьОбъект("СписокЗначений"); тТекСЗ=СоздатьОбъект("СписокЗначений");
    тПлюсМинус=""; Если Сумма_<0 Тогда Сумма_=-Сумма_; тПлюсМинус="МИНУС "; КонецЕсли;
    Если Валюта_="EUR" Тогда
        тТекСЗ.ДобавитьЗначение("евро");
        тТекСЗ.ДобавитьЗначение("евро");
        тТекСЗ.ДобавитьЗначение("евро");
        тТекСЗ.ДобавитьЗначение("цент");
        тТекСЗ.ДобавитьЗначение("цента");
        тТекСЗ.ДобавитьЗначение("центiв");
        тТекСЗ.ДобавитьЗначение("M");
    ИначеЕсли Валюта_="USD" Тогда
        тТекСЗ.ДобавитьЗначение("долляр");
        тТекСЗ.ДобавитьЗначение("долляра");
        тТекСЗ.ДобавитьЗначение("доллярiв");
        тТекСЗ.ДобавитьЗначение("цент");
        тТекСЗ.ДобавитьЗначение("цента");
        тТекСЗ.ДобавитьЗначение("центiв");
        тТекСЗ.ДобавитьЗначение("M");
    ИначеЕсли Валюта_="RUR" Тогда
        тТекСЗ.ДобавитьЗначение("рубль");
        тТекСЗ.ДобавитьЗначение("рубля");
        тТекСЗ.ДобавитьЗначение("рублiв");
        тТекСЗ.ДобавитьЗначение("копiйка");
        тТекСЗ.ДобавитьЗначение("копiйки");
        тТекСЗ.ДобавитьЗначение("копiйок");
        тТекСЗ.ДобавитьЗначение("M");
    ИначеЕсли Валюта_="BYR" Тогда
        тТекСЗ.ДобавитьЗначение("рубель");
        тТекСЗ.ДобавитьЗначение("рубеля");
        тТекСЗ.ДобавитьЗначение("рубелiв");
        тТекСЗ.ДобавитьЗначение("копiйка");
        тТекСЗ.ДобавитьЗначение("копiйки");
        тТекСЗ.ДобавитьЗначение("копiйок");
        тТекСЗ.ДобавитьЗначение("M");
    ИначеЕсли Валюта_="UAH" Тогда
        тТекСЗ.ДобавитьЗначение("гривня");
        тТекСЗ.ДобавитьЗначение("гривни");
        тТекСЗ.ДобавитьЗначение("гривен");
        тТекСЗ.ДобавитьЗначение("копiйка");
        тТекСЗ.ДобавитьЗначение("копiйки");
        тТекСЗ.ДобавитьЗначение("копiйок");
        тТекСЗ.ДобавитьЗначение("F");
    Иначе//Если Валюта_="хзчотатм" Тогда
        тТекСЗ.ДобавитьЗначение("папуга");
        тТекСЗ.ДобавитьЗначение("папуги");
        тТекСЗ.ДобавитьЗначение("папуг");
        тТекСЗ.ДобавитьЗначение("папужача пiр'їнка");
        тТекСЗ.ДобавитьЗначение("папужачої пiр'їнки");
        тТекСЗ.ДобавитьЗначение("папужачих пiр'їнок");
        тТекСЗ.ДобавитьЗначение("M");
    КонецЕсли;
    тДляПрописиСЗ.Установить("Money",ЗначениеИзСтрокиВнутр(ЗначениеВСтрокуВнутр(тТекСЗ)));
    тТекСЗ.УдалитьВсе();
    тТекСЗ.ДобавитьЗначение("Один");
    тТекСЗ.ДобавитьЗначение("Два");
    тТекСЗ.ДобавитьЗначение("Три");
    тТекСЗ.ДобавитьЗначение("Чотири");
    тТекСЗ.ДобавитьЗначение("П'ять");
    тТекСЗ.ДобавитьЗначение("Шість");
    тТекСЗ.ДобавитьЗначение("Сім");
    тТекСЗ.ДобавитьЗначение("Вісім");
    тТекСЗ.ДобавитьЗначение("Дев'ять");
    тТекСЗ.ДобавитьЗначение("Одна");
    тТекСЗ.ДобавитьЗначение("Дві");
    тТекСЗ.ДобавитьЗначение("Десять");
    тТекСЗ.ДобавитьЗначение("Одинадцять");
    тТекСЗ.ДобавитьЗначение("Дванадцять");
    тТекСЗ.ДобавитьЗначение("Тринадцять");
    тТекСЗ.ДобавитьЗначение("Чотирнадцять");
    тТекСЗ.ДобавитьЗначение("П'ятнадцять");
    тТекСЗ.ДобавитьЗначение("Шістнадцять");
    тТекСЗ.ДобавитьЗначение("Сімнадцять");
    тТекСЗ.ДобавитьЗначение("Вісімнадцять");
    тТекСЗ.ДобавитьЗначение("Дев'ятнадцять");
    тТекСЗ.ДобавитьЗначение("Двадцять");
    тТекСЗ.ДобавитьЗначение("Тридцять");
    тТекСЗ.ДобавитьЗначение("Сорок");
    тТекСЗ.ДобавитьЗначение("П'ятдесят");
    тТекСЗ.ДобавитьЗначение("Шістдесят");
    тТекСЗ.ДобавитьЗначение("Сімдесят");
    тТекСЗ.ДобавитьЗначение("Вісімдесят");
    тТекСЗ.ДобавитьЗначение("Дев'яносто");
    тТекСЗ.ДобавитьЗначение("Сто");
    тТекСЗ.ДобавитьЗначение("Двісті");
    тТекСЗ.ДобавитьЗначение("Триста");
    тТекСЗ.ДобавитьЗначение("Чотириста");
    тТекСЗ.ДобавитьЗначение("П'ятсот");
    тТекСЗ.ДобавитьЗначение("Шістсот");
    тТекСЗ.ДобавитьЗначение("Сімсот");
    тТекСЗ.ДобавитьЗначение("Вісімсот");
    тТекСЗ.ДобавитьЗначение("Дев'ятсот");
    тТекСЗ.ДобавитьЗначение("Тисяча");
    тТекСЗ.ДобавитьЗначение("Тисячі");
    тТекСЗ.ДобавитьЗначение("Тисяч");
    тТекСЗ.ДобавитьЗначение("Мільйон");
    тТекСЗ.ДобавитьЗначение("Мільйона");
    тТекСЗ.ДобавитьЗначение("Мільйонів");
    тТекСЗ.ДобавитьЗначение("Мільярд");
    тТекСЗ.ДобавитьЗначение("Мільярда");
    тТекСЗ.ДобавитьЗначение("Мільярдів");
    тТекСЗ.ДобавитьЗначение("Трильйон");
    тТекСЗ.ДобавитьЗначение("Трильйона");
    тТекСЗ.ДобавитьЗначение("Трильйонів");
    тТекСЗ.ДобавитьЗначение("Нуль");
    тДляПрописиСЗ.Установить("Numbers",ЗначениеИзСтрокиВнутр(ЗначениеВСтрокуВнутр(тТекСЗ)));
    тТекСЗ.УдалитьВсе();
    // Загонять в СЗ прописи секции "Date","DateRange" и "WeekDay" ...
    // ... можно, конечно... но для получения суммы прописью - не обязательно.
    Пропись(тДляПрописиСЗ); Возврат(тПлюсМинус+Формат(Сумма_,"ЧПДС"));
КонецФункции //СуммаВалПрописьюУкр

пользуйтесь...
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #115515 · Ответов: 5 · Просмотров: 2407
 

>  Добавить в печатную форму перечисление
Cthulhu
Отправлено: 15.08.16, 13:20


Завсегдатай
Иконка группы

Группа: Местный
Сообщений: 221
Регистрация: 15.08.12
Из: не ту страну назвали Гондурасом
Пользователь №: 19799


Первое золотое правило построения любой базы данных: "Чтобы что-то откуда-то взять - надо его сначала туда положить".
Цитата(dimagrost @ 05.08.16, 10:27) *
понадобилось в счете выводить имя и телефон менеджера, решил ...

- хреново решил. сначала:
найти - где и в каком виде эти самые "имя и телефон менеджера" уже положены или установить тот прискорбный факт, что они нигде не положены, и в зависимости от результатов изысканий:
1) если положены в какой-то справочник менеджеров и при этом для каждого документа можно однозначно найти соответствующий этому документу элемент справочника менеджеров (ну, например, этот менеджер указан в реквизите шапки документа) - хорошо, можно дернуть "<ТвойДокумент>.<РеквизитВКоторомУказанЭлементСправочникаМенеджеров>.<РеквизитИзКоторогоНужноВзятьТелефонИлиЧоТамЕщёНадо>"
2) если положены в какой-то справочник менеджеров и при этом для каждого документа низзя(!) однозначно(!) найти соответствующий этому документу элемент справочника менеджеров - сделать так, штоп было можно найти (например, добавить реквизит в шапку и в модуле формы документа добавить код - авто-заполнять этот новый реквизит и не давать сохранить документ пока єтот реквизит не будет заполнен) и далее см.п.1
3) если не(!) положены в справочник менеджеров и при этом для каждого документа можно однозначно найти соответствующий этому документу элемент справочника менеджеров (ну, например, этот менеджер указан в реквизите шапки документа) - добавить необходимые реквизиты в справочник менеджеров, доработать форму элемента (и списка) справочника менеджеров для возможности отображения и изменения этих реквизитов, и далее см.п.1
4) если не(!) положены в справочник менеджеров и при этом для каждого документа низзя(!) однозначно(!) найти соответствующий этому документу элемент справочника менеджеров (ну, например, этот менеджер указан в реквизите шапки документа) - добавить необходимые реквизиты в справочник менеджеров, доработать форму элемента (и списка) справочника менеджеров для возможности отображения и изменения этих реквизитов, и далее см.п.2
5) если не(!) положены вообще никуда, но при этом для каждого документа каждый оператор(менеджер) в обязательном порядке "я бы и сам вбил свои ФИО и телефон в этот мой счет" (вариант "у нас тут вольер для содержания спд-шников!") - добавить необходимые реквизиты в этот документ, доработать форму документа для возможности отображения и изменения этих реквизитов, и дернуть "<ТвойДокумент>.<РеквизитИзКоторогоНужноВзятьТелефонИлиЧоТамЕщёНадо>"
и эммм... лучше все-таки пригласите специалиста. да.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #115507 · Ответов: 12 · Просмотров: 2637
 

>  Обмен данными в 7,7
Cthulhu
Отправлено: 25.03.16, 20:54


Завсегдатай
Иконка группы

Группа: Местный
Сообщений: 221
Регистрация: 15.08.12
Из: не ту страну назвали Гондурасом
Пользователь №: 19799


Подсказка: УРБД.
Таблица 1supdts содержит список ИД измененных объектов данных.
Каждую из двух баз сделать центральной. Для каждой создать базу - только приемник.
Настроить мирацию объектов данных как надо (для каждой миграция чего надо только в эту самую периферийку - как будто в другую базу данных).
Когда надо - читать из 1supdts список "чего надо вігружать", "раскручивать" по ID объектов до примитивных значений реквизитов и в нужном формате выгружатью Каковую выгрузку - загружать в приемник. И чистить 1supdts. Плюс опциональн (и возможно) крутить в прочих урбд-кишочках маркеры-номра-признаки выполненных обменов.
А в-общем, задача далеко не тривиальная. Хотя и вполне решаемая. Лично я - делал, по каковой причине с этими глупостями сюда и вылезаю.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #110413 · Ответов: 20 · Просмотров: 3937
 

>  Не могу изменить журнал
Cthulhu
Отправлено: 25.03.16, 17:55


Завсегдатай
Иконка группы

Группа: Местный
Сообщений: 221
Регистрация: 15.08.12
Из: не ту страну назвали Гондурасом
Пользователь №: 19799


Цитата(nysysimara @ 25.03.16, 11:04) *
как вариант для открытия нужного журнала:

Рекомендую НЕ использовать "ОткрытьПодбор" - ибо придется еще плясать краковяк с предопределенной процедурой "ОбработкаПодбора" в том же модуле.
Зато взамен - сильно рекомендую использовать (Вы не поверите, но - просто попробуйте - и я обещаю, Вам понравится!) "ОтрытьФорму" нужного журнала (через полученный после такого вызова контекст - можно активизировать что нужно и настроить все как надо в открываемом для выбора журнале).
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #110409 · Ответов: 8 · Просмотров: 2231
 

>  Восстановление последовательность
Cthulhu
Отправлено: 08.05.14, 18:13


Завсегдатай
Иконка группы

Группа: Местный
Сообщений: 221
Регистрация: 15.08.12
Из: не ту страну назвали Гондурасом
Пользователь №: 19799


Последовательности - зло. в том виде, как это реализовано в типовых решениях - зло безусловное и беспощадное.
ЕСЛИ надо пере-рассчитать движения документов (в соответствии с заложенными их модули алгоримками) и "поставить на место остатки"- делается пере-проведение документов за период, например, Меню - Операции - Управление оперативными итогами - перенос даты актуальности назад-вперед с установкой (при переносе даты актуальности вперед) галок на тех документах, для которых необходим "жесткий" перерасчет движений (в соответствии с заложенными в их модули алгоритмами). при этом будут пересчитаны итоги и все остатки "вствнут на места". "Последовательность" - лишняя сущность.
В связи с вышесказанным, лично я, выполняя осмысленные манипуляции с движениями и итогами (см.предыдущий абзац), в случе, ЕСЛИ во вверенной мне конфигурации "болтается" последовательность с нарушенной границей - ставлю её куда надо программно и без перепроведения - "Последовательность.<КакаяНадоПоследовательность>.Установить(<КудаНадоЧащеТупоНаТА>);"
=======
Преобразование же периферийной-глобальной в данном случае ради бессмысленного (см.выше) действа - и вовсе кажется риском совершенно неоправданным.
Если после этого УРБД-обмен прошел нормально (полный цикл, Цент-ВсеПериферийки-Центр-ВсеПериферийки-Центр) - можно перекреститься и смахнуть испарину. Потому что в ином случае подобные пляски чреваты искривлением данных вплоть до катастрофического.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #86588 · Ответов: 39 · Просмотров: 7757
 

>  Подбор значения
Cthulhu
Отправлено: 03.05.14, 22:15


Завсегдатай
Иконка группы

Группа: Местный
Сообщений: 221
Регистрация: 15.08.12
Из: не ту страну назвали Гондурасом
Пользователь №: 19799


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

передача из подбора в ОбработкаПодбора может быть реализована программным отказом от выбора (в ПриНачалеВыбораЗначения обнулить ФСО) плюс (там же) "Форма.ОбработкаОжидания("ОткрытьКакойНадоПодбор",1), и в модуль добавить процедуру "ОткрытьКакойНадоПодбор", в которой ОткрытьПодбор как надо (не забыв с самого начала "Форма.ОбработкаОжидания("",0)" ). в этом случае подбор откроется через секунду и отработает стандартно с передачей управления в ОбработкаПодбора.
прим.: хотя на моей памяти и попадались "шустрики", опережавшие секундное ожидание - это лечилось предупреждением(таймаут=1сек) о переходе к подбору. но это было необходимо на практике очень редко.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #86326 · Ответов: 14 · Просмотров: 3434
 

>  Проблемы с себестоимостью, ТиС 7.7
Cthulhu
Отправлено: 28.03.14, 16:43


Завсегдатай
Иконка группы

Группа: Местный
Сообщений: 221
Регистрация: 15.08.12
Из: не ту страну назвали Гондурасом
Пользователь №: 19799


Это не только "при создании расходной накладной" - это "везде, где участвует номенклатура"
Ибо фактически представляет собой метод партионного учета ("по партиям").
иначе - никак. хотя в типовых (ТиС, комплексной) такой метод партионного учета и упоминается в соответствующем перечислении - в функционале он не реализован никак.
"в лоб" задача решается на уровне пользователя - разделением номенклатурной позиции на несколько (по партиеобразующему признаку), с группировкой их в одну подгруппу (для удобства).
дополнительная трудность - с упоминанием в печатных формах счета/расх.накл. одноименных позиций (которым, в принципе можно "нечаянно" вбить разные продажные цены). т.о. для минимизации ошибок все-таки может понадобиться программист (всандалить в некоторые документы контроль по единицам+ценам "однономенклатурных" но разных товаров, а также для доработки печ.форм с группировкой таких позиций документва в по-одно-номенклатурные строки).
"за ваши деньги - любой каприз", как говорится.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #85142 · Ответов: 7 · Просмотров: 2244
 

>  Свертка РБД. Поделитесь опытом
Cthulhu
Отправлено: 26.02.14, 16:14


Завсегдатай
Иконка группы

Группа: Местный
Сообщений: 221
Регистрация: 15.08.12
Из: не ту страну назвали Гондурасом
Пользователь №: 19799


Цитата(XBrut @ 26.02.14, 16:00) *
так я ж и говорю что зависит от контекста.
мало ли какие у кого условия? у кого две базы и объекты везде ходят, так это все вообще не актуально.
немигрирующих констант у меня не было.

холдинг. фирмы, префиксы, основные склады и структурные единицы, налогообложение, и т.п.

Цитата
документы удалялись долго.

со сдвигом ТА - быстрее. ещё быстрее - нештатно (штатно - только составление и сохранение списков ИД объектов для удаления и плоских таблиц остатков, опять таки, с ИД)

Цитата
связь - так себе.

Вопросов со связью вообще не стояло. радмин/тимвьюер и по одному консольному компьютеру в каждой ИБ. подключился - запустился - отключился, ответки по завершеням прямо на емыл (с протоколами на сверку, сверка - авто-сравнением). причем все это не так сложно, как может показаться.

Цитата
15 баз в разных городах за ночь - вы прямо Дартаньян smile.gif

а вот обзываться нехорошо. smile.gif
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #82662 · Ответов: 26 · Просмотров: 6577
 

>  Свертка РБД. Поделитесь опытом
Cthulhu
Отправлено: 26.02.14, 15:41


Завсегдатай
Иконка группы

Группа: Местный
Сообщений: 221
Регистрация: 15.08.12
Из: не ту страну назвали Гондурасом
Пользователь №: 19799


Цитата(XBrut @ 24.02.14, 8:33) *
зависит от контекста. критерий качества - время.
я себе представляю, как бы я запускал одновременно пять критических многочасовых обработок вместо одной причем все базы стоят в разных концах города, и обязательно где-то будет сбой связи smile.gif
и результат надо тщательно проконтроллировать в пяти местах.

в разных городах, 15 перифериек, одна ночь (даже пол-ночи - чистого).
включая проверки (которых не так и много - стандартные реестры остатков в полном развороте на дату свертки с авто-сравнением).

Цитата
да. проблемы с миграцией есть и их нужно учитывать.
например временно поставить галку на миграцию во все базы, собрать абсолютно всю инфу в центральную базу,
обрезать, раздать на места снова,
там скопировать эти объекты, после чего источник копии уничтожить (ну либо выполнить некий гламур по замене базы происхождения)
несмотря на кажущуюся сложность - это одна заранее подготовленная обработка, вместо многочасового геморроя по ночам.

хм. странное решение.
1) чтобы неактуальные данные собрались в одну большую кучц, которая расползется по всем периферийкам?
2) дополнительно - не мигрирующие данные могут иметь конфликт в части дублирования ключевых полей (дублирование кодов справочников и номеров документов) при сборке в кучу;
3) и - м.б. я чего-то не понимаю, но каким образом собрать, а потом распихать по периферийкам значеня не мигрирующих констант?..
или - хм, а что подразумевается под "там скопировать эти объекты"?
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #82657 · Ответов: 26 · Просмотров: 6577
 

>  Свертка РБД. Поделитесь опытом
Cthulhu
Отправлено: 23.02.14, 23:50


Завсегдатай
Иконка группы

Группа: Местный
Сообщений: 221
Регистрация: 15.08.12
Из: не ту страну назвали Гондурасом
Пользователь №: 19799


На будущее.
Удаление и пересоздание перифериек имеет смысл в случаях, когда даннтых без миграции (только иб создания) нет. Да и некрасиво это.
Гораздо корректнее вспомнить о методе УРБД "РегистрацияИзменений". И о том, что если базы синхронизированы - то выполнение одинакового алгоритма свертки в них внесет одинаковое изменение в части синхронизируемых данных.
Т.е., если после полной синхронизации выполнить одинаковый алгоритм (обработку) свертки с одинаковыми параметрами - используя метод ".РегистрацияИзменений(0)" - то не потребуется почти никакого обмена, а свертка во всех базах будет выполнена синхронно, коррекно и быстро (хотя это как реализовать алгоритм свертки - при желании можно сделать и мееедленно).
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #82402 · Ответов: 26 · Просмотров: 6577
 

>  Объединение конфигураций
Cthulhu
Отправлено: 03.01.14, 13:52


Завсегдатай
Иконка группы

Группа: Местный
Сообщений: 221
Регистрация: 15.08.12
Из: не ту страну назвали Гондурасом
Пользователь №: 19799


ключевое слово - "базовая".

Цитата(Егор Динин @ 02.01.14, 21:44) *
Несколько раз сталктвался с 7.7 базовой и в каждом случае это оказывалась проф допиленная. С тех пор не верю в существование призраков.

Ну, религиозные предпочтения тут совершенно ни при чём.

Базовая - это другой движок. Не дающий объединять, в частности. И имеющий другую стрктуру md-файла. По каковой причине не "скушает" md-шник, правленный не-базовым "движком". И хотя в инетиках валяются средства для преобразования не-базовых md-шников в базовые - это, во-первых, нарушает авторские и смежные права, а вовторых (и что более важно), в подавляющем большинстве случаев является непрактичным - ибо такие конфигурации (с добавленным "слева" функционалом и преобразованные в "базовый" формат) - обречены на дальнейшую невозможность штатного обновления (ибо при штатном обновлении базовых конфигураций - а это "загрузка измененной конфигурации" - нет никакой возможности привнесенный ранее "слева" функционал сохранить или воссоздать в обновленной конфигурации без выполнения тех же самых "плясок с бубном" на тему "баовая+небазовыйдвижок=доработка>патчерформата>базоваядоработанная"). а, да, уточню - непрактичным с точки зрения клиента. ибо с точки зрения разработчика, сажающего "жадного" клиента (а базовый движок стоил во времена оные гораздо дешевле) таким образом "на иглу" использования услуг сторонних "серых" одинэсников при каждом обновлении.
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #79983 · Ответов: 6 · Просмотров: 3131
 

>  Перебор строк журнала документов
Cthulhu
Отправлено: 22.11.13, 12:15


Завсегдатай
Иконка группы

Группа: Местный
Сообщений: 221
Регистрация: 15.08.12
Из: не ту страну назвали Гондурасом
Пользователь №: 19799


Цитата(Vladal @ 20.11.13, 16:43) *
Еще одна затея - выбрать документы в интервале с отборами в запросе ...

1) не отношу к "затеям" прозрачные и документированные стандартные механизмы;
2) и, что важнее, я вел речь вовсе не о выборках объектов, но о не документированной возможности доступа к фактически(!) отображаемым в диалоге формы списка данным (исходя из начального "перебор строк журнала" и без плясок вокруг методики построения выборки данных).
Так что Ваше замечание, будучи оформленным в виде ответа на мой комментарий, мне лично кажется недоразумением - ну, вроде ответа "зато у пациента прическа красивая" на "однако нужна операция".
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #78265 · Ответов: 6 · Просмотров: 6138
 

>  Перебор строк журнала документов
Cthulhu
Отправлено: 20.11.13, 16:04


Завсегдатай
Иконка группы

Группа: Местный
Сообщений: 221
Регистрация: 15.08.12
Из: не ту страну назвали Гондурасом
Пользователь №: 19799


Ещё есть возможности для затейников.
Инструментарий: Текстовая колонка формы списка.
Доп.информация: 1) Формула текстовой колонки формы списка обрабатывает (выполняется) для каждой видимой строки при каждом изменении состава отображаемых строк. 2) В функции модуля формы списка, вызываемой из формулы текстовой колонки, можно использовать "ТекущийДокумент()", "ТекущаяДата()"+"ТекущееВремя()", а также менять переменные модуля (например, СЗ или ТЗ).
32000000.gif
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #78152 · Ответов: 6 · Просмотров: 6138
 

>  Печать разных документов на одном листе
Cthulhu
Отправлено: 13.11.13, 14:10


Завсегдатай
Иконка группы

Группа: Местный
Сообщений: 221
Регистрация: 15.08.12
Из: не ту страну назвали Гондурасом
Пользователь №: 19799


Сначала внимательно смотрим на печатные формы (шаблоны). По колонкам. Они ж разной ширины. И подумать - а как, собственно, разместить на листе (состоящем из колонок, каждая из которых в пределах листа имеет одну и ту же ширину) данные с листов, на которых колонки с одинаковым номером не совпадают по ширине?.. Ответ, конечно, есть, вот он: сначала муторно и нудно перерисовывать печатные формы этих документов таким образом, чтобы на этих печ.формах колонки имели синхронную ширину (здравствуй, глюкавое объединение ячеек!).
Потом уже легче - рисуем обработку, которая на входе принимает СЗ с таблицами, склеивает их "по вертикали" в результирующую таблицу, которую и выводит на экран... но и тут бывают засады - если в компоновке печатных форм участвуют не только ячейки со стандартным оформлением (ну, например, рисунки есть или поля - к этим объектам из внутреннего языка никак не подступиться).
Хотя, лично я для себя этот вопрос решил с помощью ВК-шки "йоксель" (yoksel) - собираю нужные печ.формы на листы книги XLS, а для представления XLS-книги в 1с тоже один раз нарисованная и вылизанная обработка с многозакладочной (по количеству листов) формой и отображением в элементе управления табличного документа, полученного ВК-шкой с листа книги, соответствующего тек.закладке.
В итоге - в такой постановке вопроса... с одной стороны - "за ваши деньги - любой каприз"... а с другой - а нужен ли такой геморрой?..
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #77801 · Ответов: 7 · Просмотров: 3392
 

>  Кількість (прописом)
Cthulhu
Отправлено: 24.10.13, 17:24


Завсегдатай
Иконка группы

Группа: Местный
Сообщений: 221
Регистрация: 15.08.12
Из: не ту страну назвали Гондурасом
Пользователь №: 19799


//[поскипано] корректор
        Иначе//Если Длин = 6 Тогда  //[*] корректор
            Дроб = Дроб+" миллионных";
        //Иначе  //[-] корректор
        //    Дроб = Дроб+" неопределенных";  //[-] корректор
        КонецЕсли;
    КонецЕсли;
    Числ = ЦелЧ + Дроб//;  //[*] корректор
    +?(Длин>6," (с хвостиком даже)","");  //[+] корректор
    Возврат Числ;

haha.gif

    Числ = //ЦелЧ + Дроб;  //[*] корректор
    Лев(ЦелЧ,Мин(6,СтрДлина(ЦелЧ))+?(Длин>6," (с хвостиком даже)","");  //[+] корректор
  Форум: Программирование в 1С Предприятие 7.7 · Просмотр сообщения: #76796 · Ответов: 6 · Просмотров: 3322
 

9 страниц V   1 2 3 > » 

Новые сообщения  Открытая тема (есть новые ответы)
Опрос  Опрос (есть новые голоса)
Нет новых сообщений  Открытая тема (нет новых ответов)
Нет новых голосов  Опрос (нет новых голосов)
Популярная тема  Горячая тема (есть новые ответы)
Закрыта  Закрытая тема
Нет новых  Горячая тема (нет новых ответов) Перемещена  Тема перемещена
 

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