Constantus @ Сегодня, 10:45
, Не воспринимать буквально, это лишь пример алгоритма. Смысл такой сначала получаем минимальную дату поступления на каждый заказ, а дальше по этой дате уже получаем непосредственно документ Поступления
Запрос = Новый Запрос; Запрос.Текст = " |ВЫБРАТЬ РАЗРЕШЕННЫЕ | Заказы.Ссылка КАК Заказ, | МИНИМУМ(ЕСТЬNULL(Поступления.Дата, ДАТАВРЕМЯ(1,1,1,0,0,0))) КАК МинДатаПоступления |ПОМЕСТИТЬ ВтМинДатаПоступлений |ИЗ | Документ.Заказ КАК Заказы | ЛЕВОЕ СОЕДИНЕНИЕ Документ.Поступления КАК Поступления | ПО Заказы.Ссылка = Поступления.Заказ |СГРУППИРОВАТЬ ПО | Заказы.Ссылка |; |ВЫБРАТЬ РАЗРЕШЕННЫЕ | ВтМинДатаПоступлений.Заказ, | ЕСТЬNULL(Поступления.Ссылка, ЗНАЧЕНИЕ(Документ.Поступления.ПустаяСсылка)) КАК Поступление |ИЗ | ВтМинДатаПоступлений КАК ВтМинДатаПоступлений | ЛЕВОЕ СОЕДИНЕНИЕ Документ.Поступления КАК Поступления | ПО ВтМинДатаПоступлений.МинДатаПоступления = Поступления.Дата | И ВтМинДатаПоступлений.Заказ = Поступления.Заказ |";
sasha007 @ Сегодня, 14:39
, Дешифровать код можете попробовать с помощью этой обработки. А допиливать можно сколько угодно и что угодно - вопрос времени и денег
Gigi @ Сегодня, 9:54
, Даже зашифрованные типовые модули, которые когда открываешь пишут "Исходный текст модуля отсутствует", т.е. модуль зашифрован и закрыт - можно сломать, было бы желание. Абсолютной защиты нет. Сломать можно например с помощью данной обработки Пароли же ломаются ещё проще, так что не вижу смысла заморачиваться этим и это только один из способов
Gigi @ Сегодня, 9:54
, Защита которую я не смог пока сломать это когда например в типовых конфигурациях есть участки кода, которые обращаются к какой-то внешней компоненте, написанной на стороннем языке, в ней что-то происходит и данные возвращаются в 1С. Так сейчас устроено лицензирование в новых конфигурациях. Т.е. модули расшифровать мы можем, повыкидывать кучу кода можем, но основные участки которые требуют наличие этой компоненты работать не будут, соответственно получаем конфигурацию с обрезанным функционалом.
VovanKaban @ Сегодня, 12:04
, Это значит что в событии меняются какие-то реквизиты. Посмотрите где устанавливается реквизит и оберните установку этого реквизита таким образом:
Если ЭтоНовый() Тогда // тут присвоение всех реквизитов по умолчанию КонецЕсли;
Индексировать базу и менять даты это все не с этой оперы. У вас вешается модифицированность объекта - это значит при открытии формы меняются реквизиты объекта
bizisoft @ Сегодня, 15:48
, ну тут либо размер картинки со штрихкодом вылазит за область макета либо как тут описано - штрихкод с нулем в конце (но я не проверял действительно есть ли проблема)
Юля @ Сегодня, 12:21
, В разрезе товаров только оборотка, других отчетов там нет. Две диаграмки по продажам, одна из которых по ном. группам. Если оборотка не устраивает то нужно заказывать отчет
Gigi @ Сегодня, 13:10
, Ну вот то как у меня отображается смотрите в сторону общих команд, у вас там есть нечто похожее на вызов вашей формы. команда "ПОЛЕЗНЫЙ_ОТПУСК" - может она в интерфейс выведена, хз
Gigi @ Сегодня, 16:14
, В конфигураторе в дереве метаданных открываете свойства корня конфигурации, в свойствах есть "Рабочая область начальной страницы" - в ней наверно и есть ваша форма. Только если уберете её оттуда она исчезнет для всех пользователей.
У нас сегодня гос. выходной, мало кто сидит за компом, все гуляют
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | СпрСтатьи.Ссылка |ИЗ | Справочник.СтатьиДвиженияДенежныхСредств КАК СпрСтатьи |ГДЕ | СпрСтатьи.Ссылка В ИЕРАРХИИ (&Статья) | И СпрСтатьи.Ссылка <> &Статья |"; Запрос.УстановитьПараметр("Статья", СтрокаПлатеж.СтатьяДвиженияДенежныхСредств); Результат = Запрос.Выполнить(); Если НЕ Результат.Пустой() Тогда Сообщить("Низзяя"); Иначе // делайте что угодно КонецЕсли;
barul4ik @ Сегодня, 9:40
, Эту утилиту нужно было юзать с платформой 8.2, которая не поддерживала SSL-шифрование. 8.3 уже поддерживает, использовать эту утилиту уже не обязательно
Gigi @ Сегодня, 11:33
, У меня такой код в самописной конфигурации работал, правда с gmail, для mail.ru только порты могут быть другие, а так принцип тот же Код
Функция ОтправитьУведомлениеНаПочтуПользователю(СтруктураПараметров) Экспорт
УчетнаяЗаписьДляРассылки = Константы.УчетнаяЗаписьДляРассылки.Получить(); Если НЕ ЗначениеЗаполнено(УчетнаяЗаписьДляРассылки) Тогда ТекстОшибок = ТекстОшибок + "Не выбрана учетная запись для рассылки уведомлений на почту."; Возврат ТекстОшибок; КонецЕсли;
Если ПолучательПисьма = Неопределено Тогда ТекстОшибок = ТекстОшибок + Символы.ПС + "Не указана почта получателя уведомления!"; Возврат ТекстОшибок; КонецЕсли;
Если УчетнаяЗапись.ТребуетсяSMTPАутентификация Тогда Профиль.АутентификацияSMTP = СпособSMTPАутентификации.ПоУмолчанию; Профиль.ПарольSMTP = УчетнаяЗапись.ПарольSMTP; Профиль.ПользовательSMTP = УчетнаяЗапись.ЛогинSMTP; Иначе Профиль.АутентификацияSMTP = СпособSMTPАутентификации.БезАутентификации; Профиль.ПарольSMTP = ""; Профиль.ПользовательSMTP = ""; КонецЕсли;
Возврат Профиль;
КонецФункции
УчетнаяЗапись - это справочник, где хранятся логин, пароль и все остальные настойки доступа к почте. Сравните с вашим, может быстрее найдете в чем проблема
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!